二元運算子:+ - * / ^
一元運算子:-(負值) 運算元都是實數
< > <= >= == ~=操作返回false或true。==和~=比較兩個值,如果兩個值型別不同,這二者不同。nil只和自己相等。lua通過引用比較table、userdata、functions。即當且僅當兩者表示同乙個物件時相等。
and、or、not。邏輯運算子認為false和nil是假,其他為真。0和空串為真。and的優先順序比or高
a and b:如果a為false,返回a,否則返回b
a or b:如果a為true,返回a,否則返回b
a ? b :c等價於(a and b) or c
not的返回結果只有false和true;
.. 兩個點:字串連線,如果運算元為數字,lua將數字轉為字串。
從高到底^not -(負值)
* /
+ - (減號)
..< > <= >= ~= ==
andor
除了^和..外所有的二元運算子都是左連線
構造器是建立和初始化表的表示式,表是lua特有的功能強大的東西。最簡單的建構函式,用來建立乙個空表。可以直接初始
化陣列。lua表的第乙個索引為1。建構函式可以使用任何表示式初始化。
tab = ,表也可以作為record使用,如:a = ,等價於a = ; a.x = 0; a.y = 0。在建構函式域中,分隔符逗號可以使用分號代替,通常使用分號來分割不同型別的表元素。如
lua學習之表示式
3.1 算術運算子 二元運算子 加減乘除冪 一元運算子 負值 這些運算子的運算元都是實數。3.2 關係運算子 如果兩個值d型別不同,則不等 lua通過引用比較tables,userdata,functions,也就是當且僅當表示同乙個物件時才相等。3.3 邏輯運算子 and or not a and...
lua學習之表示式篇
表示式用於表達值 lua 中表示式可以為數字常量,自變字串,變數,一元和二元操作符,函式呼叫 函式定義 table 構造式 一元操作符 用於負號 用於減法 x 0.5 x 1 3 x 的三次方再求導 10 3 1 餘數計算 x 1 得到的是 x 的小數部分 x x 1 得到的是 x 的整數部分 x ...
Lua學習(二)表示式
1 算數操作符 指數運算 x 2 x的平方 x 0.5 x的評分根 取模 求餘 運算,定義如下 a b a math.floor a b b x 1 x的小數部分 x x 1 x的整數部分 x x 0.01 x精確到小數點後兩位 2 關係操作符 對於table,userdata和函式,lua是作引用...