浏览 459
                         扫码
                        
                    
                    
                    Lua语言中函数的定义格式为:
function 函数名(参数列表)
    函数体
    return 返回值
end
其中,参数列表和返回值可以省略,函数体为函数的具体实现代码。
示例如下:
function add(a, b)
    return a + b
end
result = add(3, 5)
print(result)  -- 输出结果为8
在Lua中,函数可以返回多个返回值,示例如下:
function swap(a, b)
    return b, a
end
x, y = swap(10, 20)
print(x, y)  -- 输出结果为20 10
在Lua中,函数也可以作为参数传递给其他函数,示例如下:
function apply(func, a, b)
    return func(a, b)
end
function add(a, b)
    return a + b
end
result = apply(add, 3, 5)
print(result)  -- 输出结果为8
除了使用function关键字定义函数外,还可以使用匿名函数(即lambda表达式)定义函数,示例如下:
square = function(x)
    return x * x
end
print(square(5))  -- 输出结果为25
总结一下,Lua中函数的基本用法包括定义函数、调用函数、返回多个返回值、函数作为参数传递以及匿名函数等。希望以上内容对你有帮助。
