模块中所需脚本里的代码local a =(...)代表什么含义?

2026-06-05 09:044阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计321个文字,预计阅读时间需要2分钟。

模块中所需脚本里的代码local a =(...)代表什么含义?

在Lua脚本中,我定义了一个模块名称如下:lualocal mod_name=(...)我已经尝试过打印(mod_name),得到了文件名pb。整个脚本通过`require('pb')`调用,并从另一个脚本中调用。我知道在包含多个参数的函数中,可以使用...来包含它们。

在Lua文件中,我得到以下代码:

local mod_name = (...);

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

模块中所需脚本里的代码local a =(...)代表什么含义?

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

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

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

arg1 arg2

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

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

本文共计321个文字,预计阅读时间需要2分钟。

模块中所需脚本里的代码local a =(...)代表什么含义?

在Lua脚本中,我定义了一个模块名称如下:lualocal mod_name=(...)我已经尝试过打印(mod_name),得到了文件名pb。整个脚本通过`require('pb')`调用,并从另一个脚本中调用。我知道在包含多个参数的函数中,可以使用...来包含它们。

在Lua文件中,我得到以下代码:

local mod_name = (...);

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

模块中所需脚本里的代码local a =(...)代表什么含义?

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

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

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

arg1 arg2

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

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