问题描述
Lua中的表达式和语句实际上是什么? 由于诸如vararg表达式'...'之类的东西,通常还不清楚,而nil / true / false也是表达式。
是表访问表达式吗?这似乎是有道理的,因为您不能仅将表访问权限写入文件并期望它也可以运行。
解决方法
The Complete Syntax of Lua具有正式规范。 stat
是语句,exp
是表达式。无论如何,这是您询问的特定内容的摘要:
Lua中的表达式和语句到底是什么?
基本上,表达式是可以求值的任何东西,语句是要执行的东西,可以用分号分隔,并且通常都在各自的行上。
由于诸如vararg表达式'...'之类的东西而常常不清楚,而nil / true / false也是表达式。
您对那些东西就是表达是正确的。不过,这并不清楚。
是表访问表达式吗?
是的。它们由var ::= Name | prefixexp ‘[’ exp ‘]’ | prefixexp ‘.’ Name
覆盖,而exp
通过prefixexp
是 app:showAsAction="always"
的一部分。