📅  最后修改于: 2023-12-03 15:23:13.086000             🧑  作者: Mango
在 Lua 中,我们可以创建函数并执行它们。本文将介绍如何在 Lua 中运行函数。
在 Lua 中,我们可以使用 function
关键字来创建函数。例如,我们可以创建一个简单的函数来输出"Hello World!":
function printHello()
print("Hello World!")
end
这个函数没有任何参数,当它被调用时,它只会输出 "Hello World!"。
调用一个函数很简单。只需要在函数名后面添加一对圆括号即可。例如,我们可以调用上面的 printHello
函数:
printHello()
输出:
Hello World!
除了没有参数的函数之外,我们还可以创建接受参数的函数。例如,我们可以创建一个函数来输出传递给它的参数:
function printMessage(message)
print(message)
end
这个函数接受一个参数 message
,并输出它。
我们可以调用该函数,并传递一个字符串参数:
printMessage("Hello Lua!")
输出:
Hello Lua!
在 Lua 中,我们可以使用 return
语句从一个函数中返回一个值。例如,我们可以创建一个函数来计算两个数字的和:
function addNumbers(num1, num2)
return num1 + num2
end
这个函数接受两个数字参数,并返回它们的和。
我们可以调用该函数,并将返回值存储在变量中:
result = addNumbers(10, 5)
print(result)
输出:
15
在 Lua 中,我们还可以创建匿名函数。匿名函数是没有名字的函数,通常用于作为参数传递给其他函数。
例如,我们可以创建一个函数来接受一个函数参数,并将其应用于数字 10:
function applyFunctionOnNumber(num, func)
return func(num)
end
我们可以传递一个匿名函数作为参数,该匿名函数将输入数字加倍:
result = applyFunctionOnNumber(10, function (num)
return num * 2
end)
print(result)
输出:
20
在 Lua 中运行函数非常简单。我们可以使用 function
关键字创建函数,并使用函数名加圆括号调用函数。我们可以使用参数向函数提供输入,并使用 return
语句从函数中返回值。我们还可以创建匿名函数并将其作为参数传递给其他函数。