Lua資料總結

2021-07-06 04:54:39 字數 631 閱讀 5257

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是...