Lua 中的函数调用的语法如下:
functioncall ::= prefixexp args
函数调用时,第一步,prefixexp 和 args 先被求值。 如果 prefixexp 的值的类型是function, 那么这个函数就被用给出的参数调用。 否则 prefixexp 的元方法 "call" 就被调用, 第一个参数就是 prefixexp 的值,跟下来的是原来的调用参数 (参见§2.8)。
这样的形式
functioncall ::= prefixexp `:´ Name args
网友评论