举个例子,假设我有这张表:
tbl = {"hi ", "my ", "name ", "is ", "King"}
我可以回复:
"hi my name is King"
没有
for k, v in ipairs( tbl )
print(v)
end
因为我正在尝试处理未知数量的输入,并将结果与另一个字符串进行比较。
答案 0 :(得分:4)
您可以使用table.concat()
获取结果字符串:
local str = table.concat(tbl)
print(str)
它可以做更多,特别是table.concat()
接受第二个可选参数,例如,它可以用作分隔符,使用逗号分隔每个元素:
local str = table.concat(tbl, ',')
table.concat()
与直接字符串连接的最大优势在于性能,有关详细信息,请参阅PiL §11.6。