lua中return的用法
时间: 2023-09-11 10:07:55 浏览: 220
通过例子学LUA
在Lua中,`return`关键字用于从函数中返回值。它可以用于以下几种情况:
1. 返回单个值:
```lua
function foo()
return 42
end
result = foo() -- result的值为42
```
2. 返回多个值:
```lua
function foo()
return 1, 2, 3
end
a, b, c = foo() -- a的值为1,b的值为2,c的值为3
```
3. 返回无值(相当于返回nil):
```lua
function foo()
return
end
result = foo() -- result的值为nil
```
4. 提前终止函数并返回值:
```lua
function foo()
if someCondition then
return "Condition met"
end
-- 其他代码
end
result = foo() -- 如果someCondition为true,result的值为"Condition met",否则为nil
```
需要注意的是,Lua中的函数可以返回任意数量的值,并且这些值可以是任意类型。在调用函数时,可以根据需要使用适当数量的变量来接收返回的值。
阅读全文