lua也是一種指令碼語言,和shell類似。學習這個是因為在使用redis做分布式鎖的時候有一種lua的寫法,所以就簡單的學習一下這個指令碼語言。
其實但凡是指令碼語言都有一種執行方式就是互動式(??什麼叫做互動式?就是類似於問答模式,輸入一條命令輸出結果)
直接輸入lua,就進入了互動介面。可以自己玩一下,比如print(「hello,world」)
可以新建乙個指令碼檔案:hello.lua
print
("hello,world"
)
然後:lua hello.lua
和互動的效果一樣的
指令碼其實都是解釋的,但是你要告訴他用什麼解釋。這個有乙個固定寫法,在指令碼檔案的頭部加上:
#!/usr/local/bin/lua
print
("hello,world"
)
這裡就告訴os使用lua解釋這個指令碼。但是這裡還有一些問題就是這個檔案你需要給他可執行的許可權:chmod +x hello.lua
然後就可以像執行可執行檔案那樣:./hello.lua 執行這個了。
Lua學習筆記 1
前段時間一直在尋找,究竟c 中嵌入哪種指令碼語言比較好呢?python,ruby,lua,perl 後來,開源社群的朋友很多都推薦lua,於是我也就開始學習lua程式設計.我的開發環境是vs.net 2003,新建乙個空的c console專案,再新建乙個main.cpp檔案,然後新增以下 incl...
Lua學習筆記1
今天上班的時候和程式對乙個功能的程式介面,需求是這樣的 指令碼 根據配置檔案生成一組中獎資訊,用table來儲存,然後將這個table傳給程式介面,程式根據這個table中的資料向玩家顯示中獎介面。很簡單的乙個功能,指令碼這邊的函式很快就寫完了,然後我就琢磨著程式的介面應該怎麼寫,由於之前沒有試過在...
LUA 元表學習筆記1
最近學習lua學習到元表這一塊,發現有點迷糊 於是查閱了一部分資料反覆敲 論證,記錄一下結果 因為自己也是菜鳥並不保證完全正確,這僅僅是我個人的理解 首先設定原表 普通表 t 元表 mt 把 mt 設為 t 的元表 setmetatable t,mt 返回 t 的元表,也就是 mt getmetat...