Erlang 的 操作符

算術表達式

操作符 描述 參數類型 優先級
+ X 數字 1
- X 數字 1
X * Y 數字 2
X / Y 浮點除 數字 2
bnot X 按位取反 整數 2
X div Y 整除 整數 2
X rem Y 取餘 整數 2
X band Y 按位與 整數 2
X + Y 數字 3
X - Y 數字 3
X bor Y 按位或 整數 3
X bxor Y 按位異或 整數 3
X bsl N 把 X 向左算術位移 N 位 整數 3
X bsr N 把 X 向右算術位移 N 位 整數 3

邏輯表達式

操作符 說明
not B1 邏輯非
B1 and B2 邏輯與
B1 or B2 邏輯或
B1 xor B2 邏輯異或

B1和B2都必須是布爾值或者執行結果爲布爾值的表達式

操作符 說明
% 行註釋 Erlang沒有塊註釋
() 優先運算符
= 賦值, 匹配
< =< 小於 小於等於
> >= 大於 大於等於
=:= =/= 等於 不等於
and or not 與 或 非
, 元素分隔符
; 句子分隔符
. 語句結束符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章