算术表达式
| 操作符 | 描述 | 参数类型 | 优先级 |
|---|---|---|---|
| + 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 | 与 或 非 |
| , | 元素分隔符 |
| ; | 句子分隔符 |
| . | 语句结束符 |
1739

被折叠的 条评论
为什么被折叠?



