在Lua 语言里函数是一类特殊的变量,它持有一个语句块,能够使用参数执行语句块(也就是“调用”), 然后返回结果。
◆ 函数定义
函数就是变量,也可以(最好)使用local局部化。
[local] function func_name (arguments)
...
end
这种形式实际上是函数变量声明的简化形式,相当于:
[local] func_name = function (arguments)
...
end
◆ 参数和返回值:
入口参数并不受声明的限制,可以传入任意数量的实参,少的默认值是nil ,多的则被忽略。
函数的返回值使用return 语句,可以用逗号分隔返回多个值, 但如果被调用时使用圆括号包围则只会返回一个值。