在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。Lua函数主要有两种用途:
- 完成指定的任务,这种情况下函数作为调用语句使用。
- 计算并返回值,这种情况下函数作为赋值语句的表达式使用。
此外,Lua还提供了许多的内建函数,我们可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。
1.函数定义
在Lua中,定义函数使用function关键字。语法如下:
optional_function_scope function function_name(arg1, arg2, ..., argN)
function_body
return result_params_comma_separated
end
对上述函数定义格式中的选项做下表的解析。
选项 |
含义 |
optional_function_sco |