如何获取表中的所有条目并将它们放入字符串中?

Wha*_*own 6 lua

我正在开发一个 ROBLOX 项目,我正在尝试做到这一点,以便当玩家触摸砖块时(我们会说......终点线!),它会将他们添加到名为“获胜者”的表中。

我如何获取 中的每个条目winners,用逗号分隔它们(除了最后一个条目,看起来像:这test, test2, test3,看起来很奇怪),然后将它们放入一个完整的字符串中以进入 ReplicatedStorage 中的 StringValue 。

这是我到目前为止所拥有的:

...
local winners = {}
...

for _, winner in pairs(winners) do
    winnersVariable.Value = ???
end
Run Code Online (Sandbox Code Playgroud)

摘要:假设我有一个表(获胜者),其中有 3 个对象(它们是字符串 - {"test1","test2","test3"})。我想提取所有字符串,用逗号分隔/连接它们,然后将它们放入一个完整的字符串中(例如test1, test2, test3:)

我该怎么做?

Pig*_*let 4

您可以使用循环手动执行此操作:

local winners = {"Bob", "Jim", "Susanne", "John"}
local winnerList
for _, name in ipairs(winners) do
  winnerList = winnerList and winnerList .. ", " .. name or name
end
print(winnerList)
Run Code Online (Sandbox Code Playgroud)

或者你简单地使用Lua的table.concat

print(table.concat(winners, ", "))
Run Code Online (Sandbox Code Playgroud)