ngx.null 代表nil
相同字符串內(nèi)存中只保留一份 因此字符串比較效率很高诗箍,當(dāng)然字符串也不能為像c語言一樣更改斩跌。python中用3個單引號來實現(xiàn)跨行宠进、不轉(zhuǎn)義屏箍,shell中有here文檔標(biāo)記法称勋,lua中用[[作為標(biāo)記胸哥,只是在[與[之間可以插入0到多個等號,然后]與]閉合的時候也是要一樣多的等號赡鲜。
[=[...]=]
[==[...]==]
[===[...]===]
nil 與false 為假
table糅合了數(shù)組和hash表
table的索引可以是除nil外的任何值
大部分還是用數(shù)字和字符串
100 --這里索引為1開始
或者[5]="5" --指定索引為5
或者[3]=3 --指定索引為3 值也為數(shù)字
以及字符串name="libai"
值也可是table:
staff ={'jack','scott','gary'}
函數(shù)本質(zhì)上也是一種數(shù)據(jù)類型空厌,就像字符串庐船、table、number類型一樣嘲更。
function foo() end等價于
foo =function() end
下面看下局部函數(shù)
local function bar() end 等價于
local bar = function() end