目录
在使用 Lua 的过程中,当遇到需要连接大量字符串的时候,尽量不要使用字符串连接符 .. 进行连接,因为 Lua 中的字符串是不可变的,每进行一次连接就会复制生成一个新的字符串,随着字符串的长度越来越长,复制操作也会越来越耗时!这种情况采用 table.concat 进行连接效率会高很多!
基本解释
- 原型:table.concat (table [, sep [, i [, j]]])
- 解释:返回表中的特定项连接后的数据,要求所连接的数据必须为数字或者字符串,级返回
table[i]..sep..table[i+1]..sep..table[j]
,其中参数sep
表示连接符,默认为空字符串""
,参数i
默认为1,参数j
默认是table的length,如果参数i
大于j
的话,返回空字符串""
。
创建代码
-- 包含数字下标
local tabLanguage = {
"c",
"c++",
"swift",
"java",
"100",
"90"