Луа, ВАУ и "..."
Намокнуть ноги в Lua и написать несколько простых дополнений для World of Warcraft. В первую очередь просматривая другие дополнения, проверяя код и т. Д. Я вижу одну вещь, которая меня смутила. я знаю это ...
способ передать переменное число параметров в функцию, но я вижу, что он используется в начале .lua
файл:
local parent, ns = ...
Опять же, это первая строка в источнике. Единственные ссылки, которые я вижу на файл, находятся в .xml
файл, включенный как скрипт
<Ui>
<Script file="unitframes\options\ouf.lua"/>
</Ui>
Мне интересно, откуда берутся передаваемые значения...
ОТВЕТ:
Как показывает ответ ниже, WoW передает аргументы скрипту. По-видимому, WoW передает следующие аргументы скрипту:
- Имя AddOn в виде строки (собственно имя папки)
- Таблица, уникальная для AddOn (часто используется как пространство имен AddOn). Эта таблица является общей для всех файлов lua в аддоне и предоставляет контекст только для области видимости AddOn.
1 ответ
Страница 8 из "Программирование в Lua"
В основной части скрипта выражение "..." приводит к аргументам скрипта.
Так a
а также ns
должен получить первые два аргумента, переданные WOW.