如何获取 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, ", "))
我正在做一个 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, ", "))