Bootstrap

41_Lua函数

在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

;