函數定義:
optional_function_scope function function_name( argument1, argument2, argument3..., argumentn)
function_body
return result_params_comma_separated
end
optional_function_scope表示全局還是局部 默認是全局 local爲局部函數
result_params_comma_separated返回值可以有多個
可變參數:在函數參數列表中使用三點 ... 表示函數有可變的參數
固定參數加上可變參數,固定參數必須放在變長參數之前。
遍歷變長參數的時候只需要使用 {…},然而變長參數可能會包含一些 nil
輸入參數的個數:select("#",...) 來獲取可變參數的數量
select(n, …) 用於訪問 n 到 select('#',…) 的參數
運算符:
算術運算符: + - * / ^ %
邏輯運算符: and or not
關係運算符: == ~= > < >= <=
其他運算符: .. 連接兩個字符串 # 返回字符串或表的長度