Lua常用函式

2021-08-26 16:38:55 字數 598 閱讀 1677

const char *lua_setlocal (lua_state *l, lua_debug *ar, int n);
設定給定活動記錄中的區域性變數的值。引數arnlua_getlocal中的一樣(參見lua_getlocal)。lua_setlocal把棧頂的值賦給變數然後返回變數的名字。它會將值從棧頂彈出。

當索引大於區域性變數的個數時,返回null(什麼也不彈出)。

const char *lua_setupvalue (lua_state *l, int funcindex, int n);
設定 closure 的 upvalue 的值。它把棧頂的值彈出並賦於 upvalue 並返回 upvalue 的名字。引數funcindexnlua_getupvalue中的一樣(參見lua_getupvalue)。

當索引大於 upvalue 的個數時,返回null(什麼也不彈出)。

Lua常用函式

const char lua setlocal lua state l,lua debug ar,int n 設定給定活動記錄中的區域性變數的值。引數ar與n和lua getlocal中的一樣 參見lua getlocal lua setlocal把棧頂的值賦給變數然後返回變數的名字。它會將值從棧頂...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...

Lua常用時間函式使用例項

獲取當前的格林尼治時間 print os.time 獲取當前時間的字串表示,形如 11 28 08 10 28 37 print os.date 獲取當前日期的字串表示,形如 11 28 08 print os.date x os.time 獲取當前時間的字串表示www.cppcns.com,形如 ...