为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

3 回答

?
慕哥4230073

TA贡献1条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2019-12-12
?
千巷猫影

TA贡献1829条经验 获得超7个赞

比如local a = f() 函数f()的返回值就赋给了a呀或者if 0==f() then print(“OK”)end

查看完整回答
反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 4435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信