前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >unction关键

unction关键

原创
作者头像
Yolo-Yolo
发布2024-11-23 08:59:04
发布2024-11-23 08:59:04
3700
代码可运行
举报
运行总次数:0
代码可运行

函数定义

Lua中的函数定义使用function关键字,后跟函数名和括号内的参数列表。函数体被包含在end关键字之间。如果函数需要返回值,可以使用return语句。

基本语法:
代码语言:javascript
代码运行次数:0
复制
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

函数使用

要使用一个函数,你只需要调用它,并传递适当的参数(如果有的话)。如果函数返回值,你可以将这些值赋给变量或者直接在表达式中使用。

代码示例:
代码语言:javascript
代码运行次数:0
复制
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通常在命令行环境中运行,效果图通常就是命令行的输出。以下是上述代码在命令行中的输出示例:

代码语言:javascript
代码运行次数:0
复制
The sum is: 8
The maximum is: 20

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数定义
    • 基本语法:
  • 函数使用
    • 代码示例:
  • 效果图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档