#include #include#define max_color 255
extern"c
"/*引數lua_state,返回值為返回值的個數
在push結果的時候不需要清空棧,因為有表示結果個數的返回值,在函式返回後lua自動清除棧返回結果下面的內容
*/static
int l_sin(lua_state*l)
/*lua註冊c庫,將函式名和對應的函式指標傳遞到lua中,lua中用table去儲存這些資訊,lua那些c庫也是這樣實現的,這些table應該是lua全域性變數
*/int main(int argc, char *argv)
lua5 2模組註冊
lua 5.2不鼓勵使用lual register把模組註冊到全域性域,而是使用lual newlib。我們首先看下lual newlib,它是乙個巨集,如下 define lual newlib l,l lual newlibtable l,l lual setfuncs l,l,0 lual n...
Lua 函式 函式
在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...
Lua基礎學習 Lua函式
函式主要用途 1 是作為呼叫語句使用。2 作為賦值語句的表示式使用。語法 區域性 全域性 function fun name 引數列表 函式體endfunction 定義函式關鍵字注意 1 在使用 lua 函式 變數時一定要先定義函式 變數 2 lua 函式不支援引數預設值,可以使用 or 解決。如...