Lua中的函数定义使用function
关键字,后跟函数名和括号内的参数列表。函数体被包含在end
关键字之间。如果函数需要返回值,可以使用return
语句。
lua-- 定义一个函数,没有参数,不返回值
function functionName()
-- 函数体
print("Hello, World!")
end
-- 定义一个函数,有参数,不返回值
function functionName(param1, param2)
-- 函数体
print("Parameter 1: " .. param1)
print("Parameter 2: " .. param2)
end
-- 定义一个函数,有参数,返回一个值
function functionName(param)
-- 函数体
local result = param * 2
return result
end
-- 定义一个函数,有参数,返回多个值
function functionName(param1, param2)
-- 函数体
return param1 + param2, param1 - param2
end
要使用一个函数,你只需要调用它,并传递适当的参数(如果有的话)。如果函数返回值,你可以将这些值赋给变量或者直接在表达式中使用。
lua-- 定义一个函数,计算两个数的和
function add(a, b)
return a + b
end
-- 调用函数并打印结果
print("The sum is: " .. add(5, 3))
-- 定义一个函数,返回两个数中的最大值
function max(a, b)
if a > b then
return a
else
return b
end
end
-- 调用函数并打印结果
print("The maximum is: " .. max(10, 20))
由于Lua通常在命令行环境中运行,效果图通常就是命令行的输出。以下是上述代码在命令行中的输出示例:
The sum is: 8
The maximum is: 20
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。