lua_type
指定されたインデックスの値の型を取得します。
[-0, +0, -]
c
int lua_type (lua_State *L, int index);説明
与えられた有効なインデックスの値の型を返します。非有効なインデックスの場合はLUA_TNONEを返します(つまり、"空"のスタック位置へのインデックス)。lua_typeによって返される型は、lua.hで定義された以下の定数によってコード化されます:LUA_TNIL, LUA_TNUMBER, LUA_TBOOLEAN, LUA_TSTRING, LUA_TTABLE, LUA_TFUNCTION, LUA_TUSERDATA, LUA_TTHREAD, そしてLUA_TLIGHTUSERDATA。
サンプルコード
c
int type = lua_type(L, 1);
printf("型: %s\n", lua_typename(L, type));このコードは、指定されたインデックスの値の型を取得し、名前を表示します。
互換性
- Lua5.1
関連項目
- lua_typename
- lua_isnumber