Lua中字符串数组的串联

dam*_*1ne 4 arrays string lua

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

a = {"hi", "hello"}
Run Code Online (Sandbox Code Playgroud)

我试图将它连接成这样的字符串

require(2788315378).load(".. a",{"1w4q"})
Run Code Online (Sandbox Code Playgroud)

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

Cor*_*aka 5

正如@EgorSkriptunoff 所说,table.concat 是执行此操作的最佳方法。

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

它需要 1-4 个参数,即tableseparator、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"
Run Code Online (Sandbox Code Playgroud)

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