1. 程式人生 > >Lua學習筆記(6): 函式

Lua學習筆記(6): 函式

Lua的函式

函式用於簡化程式,當某些工作需要重複執行的時候就可以使用函式減輕工作量(雖然複製貼上也行) 語法:

function 函式名(引數列表)
	函式體
	return 返回值
end --結束標誌	

function識別符號用於宣告函式,函式的返回值根據返回值的表示式而定,end作為函式宣告的結束標誌 例子:

--計算兩個number的和
function add(a, b)
	return a + b
end
--拼接兩個字串
function cat(a, b)
	return a..b
end	

遞迴:函式中呼叫函式 例子:

--輾轉相除法求最大公約數
function gcd(a, b)
	if a == 0
	then
		return b
	else
		return gcd(b%a, a)
end		

Lua的函式返回型別根據傳入的引數以及返回值表示式中的運算子決定(大概