配列のイテレーション
//配列の巡回 lua_pushnil(L); while(lua_next(L ,-2) != 0) { printf("%3d\n",lua_gettop(L)); printf("%s - %s - %s\n", lua_typename(L, lua_type(L, -3)), lua_typename(L, lua_type(L, -2)), lua_typename(L, lua_type(L, -1))); printf("%f - %f\n", lua_tonumber(L,-2),lua_tonumber(L,-1)); lua_pop(L, 1); }
- 注意
- 巡回キーの初期値はnil
- テーブル内テーブルも同じ方法を使う筈
- 書式化文字列がわかんねー。
- 巡回キーの初期値はnil