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

How do I get all entries in a table and put them into a string?

我正在做一个 ROBLOX 项目,我正在努力做到这一点,当玩家接触到一块砖块(我们会说......终点线!)时,它会将他们添加到 table 称为获胜者。

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

这是我目前的情况:

...
local winners = {}
...

for _, winner in pairs(winners) do
    winnersVariable.Value = ???
end

总结:假设我有一个 table(获胜者),里面有 3 个对象(它们是字符串 - {"test1","test2","test3"})。我想提取所有这些字符串,separate/join 用逗号分隔它们,然后将它们放入一个完整的字符串中(例如:test1, test2, test3

我该怎么做?

要么使用循环手动执行:

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

或者您只需使用 Lua 的 table.concat

print(table.concat(winners, ", "))