3

Luaで足を濡らし、WorldofWarcraft用の簡単なアドオンをいくつか作成します。主に他のアドオンを調べたり、コードを調べたりします。私が混乱していることが1つあります。これが可変数のパラメーターを関数に渡す方法であることは知っていますが、ファイル...の先頭で使用されているのがわかります。.lua

local parent, ns = ...

繰り返しますが、これはソースの最初の行です。私がファイルを参照しているのは.xml、スクリプトとして含まれているファイル内だけです。

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

渡される値がどこから来ているのか知りたいです...

答え:

以下の答えが示すように、WoWは引数をスクリプトに渡しています。どうやら、WoWは次の引数をスクリプトに渡します。

  1. 文字列としてのアドオンの名前(実際にはフォルダ名)
  2. アドオンに固有のテーブル(多くの場合、アドオンの名前空間として使用されます)。このテーブルは、アドオン内のすべてのluaファイルと共有され、「アドオン」のみのスコープコンテキストを提供します。
4

1 に答える 1

4

「Luaでのプログラミング」の8ページ

スクリプトの本体では、式「...」はスクリプトへの引数になります。

したがってansWOWから渡された最初の2つの引数を受け取る必要があります。

于 2012-11-26T14:16:35.293 に答える