函数本身参数就是数组 如何封装

[复制链接]
查看2110 | 回复9 | 2021-8-29 23:16:58 | 显示全部楼层 |阅读模式
本帖最后由 152324093 于 2021-8-29 23:20 编辑

QQ图片20210829231715.png
截图 漏掉了 下面的


执行   直接看代码吧

  1. local ret = nodeLib.findOne({class="android.widget.ImageView",index="0",level="9"},true)
  2. if ret ~= nil then
  3.         print(ret)
  4. end



  5. function 寻找节点(jdcs)
  6.         local ret = nodeLib.findOne(jdcs[2],jdcs[3],jdcs[4],jdcs[5],jdcs[6],true)
  7.         if ret ~= nil then
  8.                 print(jdcs[1] .. '----节点返回----' ..ret)
  9.                 return true
  10.         end
  11. end


  12. 关闭广告1 = {"关闭广告1",class="android.widget.ImageView",index="0",level="9"}



  13. if 寻找节点(关闭广告1) then
  14.         nodeLib.click(ret)
  15. end
复制代码



我想这种方式传 参数    但是 函数本身就是  数组  这样传过去 不正确

应为每次 参数的数量 也不一定 经常变化

应为我想留着参数1  保留自己 做备注用



回复

使用道具 举报

擂布丝 | 2021-8-30 00:08:46 | 显示全部楼层
本帖最后由 擂布丝 于 2021-8-30 00:18 编辑
  1. function 寻找节点(jdcs)
  2.     local ret = nodeLib.findOne(jdcs[2],true)
  3.         if ret ~= nil then
  4.                 print(jdcs[1] .. '----节点返回----' ..ret)
  5.                 return true
  6.         end
  7. end

  8. 关闭广告1 = {"关闭广告1",{class="android.widget.ImageView",index="0",level="9"}}
复制代码

回复

使用道具 举报

152324093 | 2021-8-30 00:56:12 | 显示全部楼层

感谢雷总感谢雷总感谢雷总
回复

使用道具 举报

niheibie | 2021-8-30 17:56:09 | 显示全部楼层
来学习一下!!
回复

使用道具 举报

Aitlo | 2021-8-30 19:06:38 | 显示全部楼层
回复

使用道具 举报

daxiong666 | 2021-9-9 03:04:29 | 显示全部楼层
shuishuishui
回复

使用道具 举报

dxbtg | 2021-9-13 09:01:45 | 显示全部楼层
兄弟,广告用线程怎么弄的,beginthread  这个我一用就报错,按键的线程没问题,头痛!有空给个例子
回复

使用道具 举报

luofenglol | 2022-1-17 13:36:47 | 显示全部楼层
函数的写法我都没搞清楚
回复

使用道具 举报

类人猿学院 | 2022-3-16 09:23:14 | 显示全部楼层
不错,顶下!
回复

使用道具 举报

277811607 | 2022-4-14 09:51:04 | 显示全部楼层
我来学习下、
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则