Lua,WOW和“......”

时间:2012-11-26 13:27:44

标签: lua add-on world-of-warcraft

在Lua中弄湿我的脚并为魔兽世界编写一些简单的插件。主要通过其他插件查看,检查代码等。我看到一件让我感到困惑的事情。我知道...是一种将可变数量的参数传递给函数的方法,但我看到它在.lua文件的开头使用:

local parent, ns = ...

同样,这是源中的第一行。我在文件中看到的唯一引用位于.xml文件中,作为脚本包含

<Ui>
    <Script file="unitframes\options\ouf.lua"/>
</Ui>

我很好奇传入的值来自......

解答:

如下面的答案所示,WoW将参数传递给脚本。显然,WoW将以下参数传递给脚本:

  1. AddOn的名称为String(实际上是文件夹名称)
  2. AddOn独有的表(通常用作AddOn的命名空间)。该表与插件中的所有lua文件共享,并提供“AddOn”唯一的作用域上下文。

1 个答案:

答案 0 :(得分:4)

“Lua编程”第8页

  

在脚本的主体中,表达式“...”会生成脚本的参数。

所以ans应该收到WOW传入的前两个参数。