如果我有一个具有已知属性的表,但属性的顺序可能未知:
local person = { name = 'James', age = 30, }
我可以可靠地解构它吗:
local name, age = unpack(person)
我担心的是,如果表中字段的顺序发生更改,解构赋值将不再按预期工作。
不,没有办法将表字段(它们只是哈希表中的字符串键)与同名的局部变量关联起来。您只需明确并将变量和表键视为两个独立的事物即可。