lua lua_settable

void lua_settable (lua_State * L, int index);

Does the equivalent to t[k] = v, where t is the value at the given index, v is the value at the top of the stack, and k is the value just below the top.

This function pops both the key and the value from the stack. As in Lua, this function may trigger a metamethod for the "newindex" event (see §2.4).

 

lua_settable front stack situation

-----------------top-------------------
`Val'
1
table
-----------------end-------------------

 

after lua_settable(L, -3)


-----------------top-------------------
table
-----------------end-------------------

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325032618&siteId=291194637