1. nil 空值: 避免對象爲空的方法: obj ~= nilc++
2.數組:數組
table.maxn(arrObj): 數組遍歷 for i in arrObj end. 函數
3.代碼段 :ui
分號是可選的,代碼段: 語句,函數,一系列語句的組合等。lua
4. 加載模塊。對象
dofile:索引
require:(加載文件)字符串
loadstring(「local i = 0; return i + 1」) --字符串做爲代碼段string
5.if的判斷條件,nil和false爲假,其它爲真。table
6.整數: lua中沒有整數,使用整數和浮點數類型實際上是同樣的
7.lua的字符串,8位字符節長度,字符串能夠包括任何值在255之內的字符。包括"\0"
8.表類型實現關聯數組, 能夠使用數值字符串 或者其它類型(不能爲空)的值做爲索引。
9.== 和 ~= 用於比較兩個值是否相等,可是若是兩個值的類型不同,那麼lua會認爲這二者不一樣,空值只和自身相等,換句話說,若是要判斷兩個個變量是否相等,那麼,得保證兩個都不爲空。若是有空的話那麼必定不相等。
10.邏輯運算符 and or not, false 和nil 是假, 0爲真,其它爲真(區別於c++)
11.鏈接運算符: .. "Hello".."World" 0..1
12. 表構造器,
days = {"a","b","c","d","e"} days[1] = "a"
13.