lua中對虛擬棧的一些操作函式

2021-07-31 22:53:28 字數 566 閱讀 9333

1.使用lua_getglobal讀取這個變數,將table讀取到棧中;

2.使用lua_getfield讀取table中字段的值,將字段的值讀取到棧中;

3.使用lua_to*系列函式,將字段的值從棧中讀取出來。

int   lua_gettop (lua_state *l);           //

返回棧頂索引(即棧長度)

void  lua_settop (lua_state *l, int idx);   //

void  lua_pushvalue (lua_state *l, int idx);//

將idx索引上的值的副本壓入棧頂

void  lua_remove (lua_state *l, int idx);   //

移除idx索引上的值

void  lua_insert (lua_state *l, int idx);   //

彈出棧頂元素,並插入索引idx位置

void  lua_replace (lua_state *l, int idx);  //

彈出棧頂元素,並替換索引idx位置的值

lua 日期的一些函式

根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...

lua 日期的一些函式

根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...

lua 日期的一些函式

根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...