添加的内容 删除的内容
无编辑摘要 标签:已被回退 |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第60行: | 第60行: | ||
这种行为称为频繁连接字符串。这样每连接一次,都会创建新的字符串对象,然后将旧的字符串作为垃圾回收,影响性能。 |
这种行为称为频繁连接字符串。这样每连接一次,都会创建新的字符串对象,然后将旧的字符串作为垃圾回收,影响性能。 |
||
如果需要多次追加字符串,应当使用表(数组),最后使用<code>table.concat</code>连接。此外,频繁往表(数组)的末尾处追加时,建议使用<code>t[#t + 1] = v</code>而非<code>table.insert(t, v)</code>, |
如果需要多次追加字符串,应当使用表(数组),最后使用<code>table.concat</code>连接。此外,频繁往表(数组)的末尾处追加时,建议使用<code>t[#t + 1] = v</code>而非<code>table.insert(t, v)</code>,这是因为Lua最原始的运算操作往往比调用函数更快。 |
||
<syntaxhighlight lang=lua> |
<syntaxhighlight lang=lua> |