Lua的函數功能很強大,保留了C語言的一些基本的特性,但是也有C語言沒有的特性,比如,lua可以在一個函數傳回多個值,我們來看看下面這個案例:
解釋運作: lua test5.lua
運作結果:
max: 200
min: 111
Lua的函數也還可以以函數作為參數,這一點有點類似C語言的函數指針,我們來看看:test5.lua
解釋運作:lua test5.lua
ret: 999
ret1: -2
Lua也可以像C語言一樣,實作可變參函數
案例:test5.lua
解釋運作: lua test5.lua
結果:
Hello world
ret: 55