在Lua中,函數可以使用關鍵字function來定義。函數的定義和調用的一般語法如下:
-- 定義函數
function func_name(arg1, arg2, ...)
-- 函數體
return result
end
-- 調用函數
local result = func_name(value1, value2, ...)
其中func_name是函數的名字,arg1、arg2等是函數的參數,result是函數的返回值。在函數體中,可以進行一些操作,并通過return語句返回結果。
當調用函數時,傳入相應的參數值,函數會執行并返回結果。可以將返回值賦給一個變量,以便后續使用。
另外,Lua中還支持匿名函數的定義,可以使用lambda語法來創建匿名函數。例如:
local func_name = function(arg1, arg2, ...)
-- 函數體
return result
end
local result = func_name(value1, value2, ...)
通過以上方法,可以方便地定義和調用函數。