Lua表如何转换成长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计170个文字,预计阅读时间需要1分钟。
我是一名Lua的新手,我有一个表foo,我想把它转换成bar,如下所示:
foo: { key1=value1, key2=value2, key3=value3}
Lua有内置方法进行这样的转换吗?从我最近的评论中,试一试这个方法:
local bar, iMax={}, 0
for k, v in pairs(foo) do iMax=iMax + 1 bar[iMax]=k .. = .. vend
bar[iMax + 1]=end_of_table
这个方法可以将foo表转换为类似bar的结构。
我是lua的新手,我有一个表foo,我想把它转换为bar如下:foo:{key1,value2,key2,value2} ==> bar:{key1=value1,key2=value2}
lua有内置方法吗?
从你的 recent comment,试试这个:local bar, iMax = {}, #foo for i = 1, iMax, 2 do bar[foo[i]] = foo[i + 1] end
本文共计170个文字,预计阅读时间需要1分钟。
我是一名Lua的新手,我有一个表foo,我想把它转换成bar,如下所示:
foo: { key1=value1, key2=value2, key3=value3}
Lua有内置方法进行这样的转换吗?从我最近的评论中,试一试这个方法:
local bar, iMax={}, 0
for k, v in pairs(foo) do iMax=iMax + 1 bar[iMax]=k .. = .. vend
bar[iMax + 1]=end_of_table
这个方法可以将foo表转换为类似bar的结构。
我是lua的新手,我有一个表foo,我想把它转换为bar如下:foo:{key1,value2,key2,value2} ==> bar:{key1=value1,key2=value2}
lua有内置方法吗?
从你的 recent comment,试试这个:local bar, iMax = {}, #foo for i = 1, iMax, 2 do bar[foo[i]] = foo[i + 1] end

