Lua から呼び出される API を作成する場合 (テーブル インデックスは 1 から始まるなど、1 ベースです)、同じルールを API に適用しますか?
たとえば、API に、座標 (x,y) で Foo を返す GetFoo(x, y) という関数があるとします。API の座標軸を (0,0) または (1,1) から開始しますか?システム自体 (0 ベースの C または C++ で記述されているとします) では、これらは (0,0) から開始すると仮定します。 (したがって、Lua 規則を使用した場合、これらの種類の操作の数値を lua スタックから取得するときに、常に 1 を減算する必要があります)。