学习记录
*Lua
中函数调用
,
可省略括号的情况
:
一个函数只有一个参数
,
并且次参数是一个字面字符或
者
table
构造式。
*Lua
中面向对象特殊调用提供一种特殊的语法
—
冒号操作符。
*Lua
中逻辑操作符,
and
和
or
返回的不是逻辑真假,而是返回的操作数。
*Lua
中函数调用多重返回值,
返回情况约定:
只有当一个函数调用是一系列表达式
(
4
种情
况:多重复值,函数调用时的传入参数,
table
的构造式和
return
语句)中的
最后一个元素
(或仅有一个元素)时,才能取得他的所有返回值。其他情况返回数量至多为
1
。
*Lua
中多重复值对操作符()的约定,单独被()包围的多重复值,会被强迫只返回一个
值。
*Lua
中多重返回值得特殊函数
-unpack
,一次返回数组参数的所有元素,此函数的主要用途
体现在“范型调用”机制中。
*Lua
中变长参数,操作符
…
表示变长实参,