将表解压到同名变量中

问题描述 投票:0回答:1

如果我有一个具有已知属性的表,但属性的顺序可能未知:

local person = {
    name = 'James',
    age = 30,
}

我可以可靠地解构它吗:

local name, age = unpack(person)

我担心的是,如果表中字段的顺序发生更改,解构赋值将不再按预期工作。

lua destructuring
1个回答
0
投票

不,没有办法将表字段(它们只是哈希表中的字符串键)与同名的局部变量关联起来。您只需明确并将变量和表键视为两个独立的事物即可。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.