LUA怎么获取指定的函数返回值 ?

例如LUA函数f()如下:
function f()
a,b,c=1,2,3
return a,b,c
end
那当我想要调用f()只需要获得第2个参数,而第1、3个参数忽略不管,那应该怎么做呢?
我已经知道的方法如下:
d,e,f=f()
这种方式即可将f()第2个返回值存入e,但就是白白浪费了d,f,所以有没有什么方法直接让函数只返回第2个值(不许改变f1()函数)?
我知道有一种用法(f()只会返回1个值,不过返回的是第1个值啊。
纠错:
”参数“ 改为 “返回值”
f1() 改为 f()

holdtom
浏览 4460回答 3
3回答

慕哥4230073

用这种方式: _,e,_=f()

千巷猫影

比如local a = f() 函数f()的返回值就赋给了a呀或者if 0==f() then print(“OK”)end
打开App,查看更多内容
随时随地看视频慕课网APP