gpt4 book ai didi

Lua, WOW 和 "..."

转载 作者:行者123 更新时间:2023-12-04 19:48:13 29 4
gpt4 key购买 nike

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

local parent, ns = ...

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

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

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

回答:

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

  1. AddOn 的字符串名称(实际上是文件夹名称)
  2. AddOn 独有的表(通常用作 AddOn 的命名空间)。此表与插件中的所有 lua 文件共享,并提供“AddOn”仅限范围的上下文。

最佳答案

《Lua 编程》第 8 页

In the main body of a script, the expression "..." results in the arguments to the script.

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

关于Lua, WOW 和 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com