Lua中的函数相关知识点整理汇总
函数是一组一起执行任务的语句。可以把代码放到独立的函数中。怎么划分代码功能之间的不同,但在逻辑上划分通常是让每个函数执行特定的任务。
Lua语言提供了程序可以调用大量的内置方法。例如,方法print()打印作为输入传参数在控制台中。
函数是已知的各种名称,如方法或子程序或程序等。
定义一个函数
在Lua编程语言中的方法的定义一般形式如下:
optional_function_scopefunctionfunction_name(argument1,argument2,argument3...,argumentn) function_body returnresult_params_comma_separated end
在Lua编程语言的方法定义包括方法头和方法体。这里是方法的所有部件
- 可选函数适用范围:可以使用关键字本地范围的限制功能或忽略的范围部分,这将使它成为一个全局函数。
- 函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数签名。
- 参数:一个参数是像占位符。当调用一个函数,将值传递给参数。这个值被称为实际参数或参数。参数列表是指类型,顺序和数量的方法的参数。参数是可选的;也就是说,方法可能没有参数。
- 函数体:方法主体包含了定义方法做什么的语句的集合。
- 返回:在Lua中可以通过下面的逗号分隔的返回值,return关键字返回多个值。
例子:
下面是一个函数的源代码调用max()。这个函数有两个参数num1与num2并返回两者之间的最大值:
--[[functionreturningthemaxbetweentwonumbers--]] functionmax(num1,num2)
if(num1>num2)then result=num1; else result=num2; end
returnresult; end