LUA 中的 TABLE 函数库
Posted on 2009-08-10 20:43 白耘 阅读(1982) 评论(0) 编辑 收藏 所属分类: Lua 学习笔记
一部分的 table 函数只对其数组部分产生影响, 而另一部分则对整个 table 均产生影响.
下面会分开说明.
table.concat(table, sep, start, end)
concat 是 concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定
table 的数组部分从 start 位置到 end 位置的所有元素, 元素间以指定的分隔符(sep)隔
开。除了 table 外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start 的默认
值是 1, end 的默认值是数组部分的总长.
sep, start, end 这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指
定靠后的参数, 必须同时指定前面的参数.
> tbl = {"alpha", "beta", "gamma"}
> print(table.concat(tbl, ":"))
alpha:beta:gamma
> print(table.concat(tbl, nil, 1, 2))
alphabeta
> print(table.concat(tbl, "\n", 2, 3))
beta
gamma
table.insert(table, pos, value)
- 1
- 2
前往页