Lua中 点. 和 括号[] 访问表中元素的区别
这两种访问方式也分别有一个名字:
dot notation vs bracket notation
https://blog.csdn.net/qq_41453285/article/details/107958887
Lua语言的表本质上是一种辅助数组,这种数组不仅可以使用数值作为索引,也可以使用字符串或者其他任意类型的值作为索引(nil 除外)
a={
i=1,
["j"]=2
}
此时,a.i 的结果为1,a.j 的结果为 2
同时,a["i"] 和 a["j"] 的结果和上面一样,分别是 1 和 2
也就是说:a.i 等价于 a["i"]
而 a[i] 这种表述,会把 i 作为一个变量,去获取 i 的值,然后作为索引带入
也就是说,当 i="j" 时,a[i] 等价于 a["j"],也等价于 a.j

2046

被折叠的 条评论
为什么被折叠?



