lua_createtable
新しい空のテーブルを作成し、それをスタックにプッシュします。
[-0, +1, m]
c
void lua_createtable (lua_State *L, int narr, int nrec);
説明
新しい空のテーブルを作成し、それをスタックにプッシュします。新しいテーブルは、narr
配列要素とnrec
非配列要素用に事前に割り当てられたスペースを持ちます。この事前割り当ては、テーブルが持つ要素の正確な数を知っている場合に便利です。それ以外の場合は、関数lua_newtable
を使用できます。
サンプルコード
c
lua_createtable(L, 0, 5); // 5つの非配列要素用のスペースを割り当てたテーブル
このコードは、新しいテーブルを作成し、5つの非配列要素用のスペースを確保してスタックにプッシュします。
互換性
- Lua5.1
関連項目
- lua_newtable