lua指令碼是乙個很輕量級的指令碼,也是號稱效能最高的指令碼,用在很多需要效能的地方,比如:遊戲指令碼,nginx,wireshark的指令碼,當你把他的原始碼下下來編譯後,你會發現直譯器居然不到200k,(/bin/sh都要1m,macos平台),而且能和c語言非常好的互動。
執行lua是類c的,是大小寫字元敏感的。
下面是lua的hello world。lua指令碼的語句的分號是可選的,這個和go語言很類似。
print("hello world")
可以像python一樣,在命令列上執行lua命令後進入lua的shell中執行語句。
**如下:
> print("hello, world")
hello, world
>
也可以把指令碼存成乙個檔案,用如下命令列來執行。
**如下:
>lua file.lua
或是像shell一樣執行:
**如下:
#!/usr/local/bin/lua
print("hello, world")
hello, world
語法注釋
-- 兩個減號是行注釋
--[[
這是塊注釋
這是塊注釋
--]]
Lua基礎總結
本文總結了lua資料型別,表示式,基本語法。lua單行注釋 多行注釋 全域性變數 不需要宣告,訪問乙個沒有初始化的全域性變數也不會出錯,只是結果是nil。刪除乙個全域性變數,只給他賦值nil,即b nil。lua資料型別 8種 nil,boolean,number,string,undata,fun...
lua知識總結
1 lua實現深拷貝 function deepcopy obj local intable local function func obj if type obj table then 判斷表中是否有表 return obj end local newtable 定義乙個新錶 intable ob...
Lua語言總結
1 要退出互動模式和直譯器,只需輸入 os.exit 2 在互動模式執行程式塊可以使用函式dofile,這個函式就可以立即執行乙個檔案。應用示例 dofile f mylua mystudylua.lua 3 lua中的識別符號可以是由任意字母 數字和下劃線構成的字串,但不能以數字開頭。4 lua是...