Skip to content

lua_rawget

指定されたインデックスにあるテーブルから生のアクセスで値を取得し、スタックにプッシュします。

[-1, +1, -]

c
void lua_rawget (lua_State *L, int index);

説明

lua_gettableに似ていますが、メタメソッドを使用せずに生のアクセスを行います。

サンプルコード

c
lua_pushstring(L, "key");
lua_rawget(L, -2);

このコードは、テーブルからキー「key」に対応する値を取得し、メタメソッドを使わずにスタックにプッシュします。

互換性

  • Lua5.1

関連項目

  • lua_gettable
  • lua_rawgeti