加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

模块 – 所需脚本中的代码“local a =(…);”是什么意思?

发布时间:2020-12-14 21:45:44 所属栏目:大数据 来源:网络整理
导读:在Lua文件中,我得到以下代码: local mod_name = (...); 我已经尝试了代码打印(mod_name),我得到了文件名“pb”. 整个脚本由require(‘pb’);从另一个脚本调用. 我知道(…)在多个参数的函数中的含义,但我对此感到困惑. 解决方法 在脚本的主体中,…导致脚本的
在Lua文件中,我得到以下代码:

local mod_name = (...);

我已经尝试了代码打印(mod_name),我得到了文件名“pb”.
整个脚本由require(‘pb’);从另一个脚本调用.
我知道(…)在多个参数的函数中的含义,但我对此感到困惑.

解决方法

在脚本的主体中,…导致脚本的参数.它与arg表具有相同的功能,请参见 Lua Standalone参考手册.

for _,v in ipairs{...} do
    print(v)
end

例如,如果使用test.lua arg1 arg2调用它,则会输出:

arg1
arg2

请注意,在本地mod_name =(…)中,由于括号,仅保留第一个元素.

在您的示例中,使用require(‘pb’)从另一个脚本调用脚本.在这种情况下,它加载了两个参数,第一个是模块名称’pb’,第二个是依赖于如何获取加载器.有关详细信息,请阅读require手册.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读