【发布时间】:2021-01-20 11:34:01
【问题描述】:
我正在寻找此 Python 代码的 Lua 等效项(如果可能):
>>> ["prefix" + suffix for suffix in ["1","2","3"] ]
['prefix1', 'prefix2', 'prefix3']
这是我目前得到的 Lua 代码,我想知道是否有更紧凑的方式来编码:
function foo (prefix, suffices)
local newList = {}
for k,v in pairs(suffices) do
table.insert(newList, prefix .. v)
end
return newList
end
a = foo( "prefix", {"1","2","3"} );
【问题讨论】:
-
可能这是最简洁的。也在这里查看:stackoverflow.com/questions/2050637/…
-
我很困惑。该链接显示了如何在 Python 中实现单线。我在 Lua 中寻找单线。
-
对不起我的错误
-
@IoaTzimas,我认为“this”是指作者提出的Lua代码;到目前为止,我似乎是最简洁的。除非已经在别处定义了
map函数。