(```) a { b = "100" }
a { ['b'] = "100" }
a { [b] = "100" } (```)
请问这三个表里面的 b 项有什么区别 语言是 Lua 求大佬用门外汉能听懂的说法科普一下
1
Mutoo 2020-05-18 08:51:31 +08:00 1
前两个 table 等价,key 都是字面量 "b"
第三个 b 是一个变量,生成的 table 里面的 key 为 b 的值,value 为 100 例如 当 b = "foo" 则 { [b] = 100 } 为 { foo = 100 } |