腳本小子_Lua函數

一、簡介
函數是對語句和表達式進行抽象的主要方法。既可以用來處理一些特殊的工作,也可以用來計算一些值
Lua 函數主要有兩種用途:
        完成指定的任務,這種情況下函數作爲調用語句使用
        計算並返回值,這種情況下函數作爲賦值語句的表達式使用
二、語法
Lua 編程語言函數定義格式如下:
optional_function_scope function function_name( argument1, argument2, argument3..., argumentn)
    function_body
    return result_params_comma_separated
end
解析:
  • optional_function_scope: 該參數是可選的制定函數是全局函數還是局部函數,未設置該參數默認爲全局函數,如果你需要設置函數爲局部函數需要使用關鍵字 local。
  • function_name: 指定函數名稱。
  • argument1, argument2, argument3..., argumentn: 函數參數,多個參數以逗號隔開,函數也可以不帶參數。
  • function_body: 函數體,函數中需要執行的代碼語句塊。
  • result_params_comma_separated: 函數返回值,Lua語言函數可以返回多個值,每個值以逗號隔開
三、案例
1、求兩個整數的最大值

 
2、函數作爲變量使用

 
3、多返回值

 
4、可變參數

 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章