为什么可以';在lua中引用一个没有变量的表?
以下代码按预期工作:为什么可以';在lua中引用一个没有变量的表?,lua,Lua,以下代码按预期工作: localt={} 打印(t[1]) 以上将打印零。 为什么下面的代码会导致错误 print({}[1]) 这背后的逻辑是什么?您可以: print(({“a”、“b”、“c”})[2])——“b” 谢谢!为什么我需要括号?@Cottient是的,这就是重点:D@Cottient,Lua语法需要大括号。它们使它成为一个表达式。@Cottient同样的东西适用于和字符串,#“hey”不起作用,但#(“hey”)返回3。
localt={}
打印(t[1])
以上将打印零。
为什么下面的代码会导致错误
print({}[1])
这背后的逻辑是什么?您可以:
print(({“a”、“b”、“c”})[2])——“b”
谢谢!为什么我需要括号?@Cottient是的,这就是重点:D@Cottient,Lua语法需要大括号。它们使它成为一个表达式。@Cottient同样的东西适用于
和字符串,#“hey”
不起作用,但#(“hey”)
返回3。