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

Lua 中的可变参数 是什么数据类型

Lua 中的可变参数 是什么数据类型

慕村9548890 2019-03-05 09:05:15
Lua 中的可变参数 是什么数据类型
查看完整描述

3 回答

?
肥皂起泡泡

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

1.printResult = "" 把一个叫'printResult'的全局变量赋值成空字符串.

2.function print(...) 声明一个叫'print'的全局函数,参数个数不确定
3.for i,v in ipairs(arg) do arg是当你使用不定参时lua帮你把参数装入的数组,你也可经自己拿如
local temp = {...}. 这个for循环遍历参数数组。建议看下for循环.
4.printResult = printResult .. tostring(v) .. "\t" ‘..’是lua字符串连接符。这个循环把把有的参数转成字符串拼接到一起。

查看完整回答
反对 回复 2019-03-16
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

lua可变参数比C容易多了,可以理解为一个table,具体实现不记得了,arg就是装了你传进来 所有参数,for i,v in ipairs(arg) do就是典型的对一个table进行迭代,得到所有的key和value,不过这里的key其实没多大用处,因为一般都是顺序排列

查看完整回答
反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 1415 浏览
慕课专栏
更多

添加回答

举报

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