Lua 中的函數(shù)調(diào)用的語法如下:
functioncall ::= prefixexp args
函數(shù)調(diào)用時(shí),第一步,prefixexp 和 args 先被求值辆童。 如果 prefixexp 的值的類型是function抒痒, 那么這個(gè)函數(shù)就被用給出的參數(shù)調(diào)用。 否則 prefixexp 的元方法 "call" 就被調(diào)用修械, 第一個(gè)參數(shù)就是 prefixexp 的值趾牧,跟下來的是原來的調(diào)用參數(shù) (參見§2.8)。
這樣的形式
functioncall ::= prefixexp `:′ Name args