【发布时间】:2013-09-20 18:53:21
【问题描述】:
例如这样可以吗:
table = { "Mark", "John", "Paul", "Matt", "Chris", ...}
然后
for k,v in pairs(table) do table[v] = k end
或者我应该创建两个单独的表,每对一个?哪一种风格更好?
【问题讨论】:
-
在使用
pairs迭代表时为表分配新键是危险的,因为它会导致未定义的行为。见:lua.org/manual/5.1/manual.html#pdf-next
标签: dictionary lua key-value lua-table