Qiuwen:格式手册/Lua:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
无编辑摘要
标签已被回退
无编辑摘要
 

(未显示同一用户的1个中间版本)

第60行: 第60行:
这种行为称为频繁连接字符串。这样每连接一次,都会创建新的字符串对象,然后将旧的字符串作为垃圾回收,影响性能。
这种行为称为频繁连接字符串。这样每连接一次,都会创建新的字符串对象,然后将旧的字符串作为垃圾回收,影响性能。


如果需要多次追加字符串,应当使用表(数组),最后使用<code>table.concat</code>连接。此外,频繁往表(数组)的末尾处追加时,建议使用<code>t[#t + 1] = v</code>而非<code>table.insert(t, v)</code>,是因Lua最原始的运算操作往往比调用函数更快。
如果需要多次追加字符串,应当使用表(数组),最后使用<code>table.concat</code>连接。此外,频繁往表(数组)的末尾处追加时,建议使用<code>t[#t + 1] = v</code>而非<code>table.insert(t, v)</code>,是因Lua最原始的运算操作往往比调用函数更快。


<syntaxhighlight lang=lua>
<syntaxhighlight lang=lua>