lua數據類型

ngx.null 代表nil

相同字符串內存中只保留一份 因此字符串比較效率很高,當然字符串也不能為像c語言一樣更改。python中用3個單引號來實現跨行、不轉義,shell中有here文檔標記法,lua中用[[作為標記,只是在[與[之間可以插入0到多個等號,然后]與]閉合的時候也是要一樣多的等號。

[=[...]=]

[==[...]==]

[===[...]===]

nil 與false 為假

table糅合了數組和hash表

table的索引可以是除nil外的任何值

大部分還是用數字和字符串

100 --這里索引為1開始

或者[5]="5" --指定索引為5

或者[3]=3 --指定索引為3 值也為數字

以及字符串name="libai"

值也可是table:

staff ={'jack','scott','gary'}

函數本質上也是一種數據類型,就像字符串、table、number類型一樣。

function foo() end等價于

foo =function() end

下面看下局部函數

local function bar() end 等價于

local bar = function() end

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容