在Lua中弄湿我的脚并为魔兽世界编写一些简单的插件。主要通过其他插件查看,检查代码等。我看到一件让我感到困惑的事情。我知道...
是一种将可变数量的参数传递给函数的方法,但我看到它在.lua
文件的开头使用:
local parent, ns = ...
同样,这是源中的第一行。我在文件中看到的唯一引用位于.xml
文件中,作为脚本包含
<Ui>
<Script file="unitframes\options\ouf.lua"/>
</Ui>
我很好奇传入的值来自......
解答:
如下面的答案所示,WoW将参数传递给脚本。显然,WoW将以下参数传递给脚本:
答案 0 :(得分:4)
“Lua编程”第8页
在脚本的主体中,表达式“...”会生成脚本的参数。
所以a
和ns
应该收到WOW传入的前两个参数。