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 与 或 非
, 元素分隔符
; 句子分隔符
. 语句结束符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章