我正在寻找类似于此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"} );
没有比这更快捷的方法了
为什么每个项目都要保留这些多余的前缀?为什么不用一些“特殊”的表(模型)来包装它,并公开一个get方法来为您预先编写它呢
问题是,当你保留不同的字符串时(不管它们是否几乎相同),你的内存使用量就会增加
相关问题 更多 >
编程相关推荐