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