配列のイテレーション

	//配列の巡回
	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
      • テーブル内テーブルも同じ方法を使う筈
    • 書式化文字列がわかんねー。