Skip to content

rawset

テーブルに直接値を設定する(メタメソッドは呼び出されない)

lua
rawset (table, index, value)

説明

テーブル table のキー index に対して、値 value をメタメソッドを呼び出さずに直接設定します。table はテーブル型でなければならず、indexnil 以外の任意の値、value は任意の Lua の値を指定できます。

この関数は、設定後のテーブル table を返します。

サンプルコード

lua
local t = {}
rawset(t, "a", 1)
print(t.a)

この例では、1が表示されます。

互換性

  • Lua5.1

関連項目