我正在开发一个 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:)
我该怎么做?
您可以使用循环手动执行此操作:
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)