类别 | 运算符 | 运算符标识 | 使用 |
转换 |
隐式转换 |
Implicit |
Implicit(a: type): resultType; |
显式转换 |
Explicit |
Explicit(a: type): resultType; |
一元 |
- |
Negative |
Negative(a: type): resultType; |
+ |
Positive |
Positive(a: type): resultType; |
Inc |
Inc |
Inc(a: type): resultType; |
Dec |
Dec |
Dec(a: type): resultType |
not |
LogicalNot |
LogicalNot(a: type): resultType; |
not |
BitwiseNot |
BitwiseNot(a: type): resultType; |
Trunc |
Trunc |
Trunc(a: type): resultType; |
Round |
Round |
Round(a: type): resultType; |
比较 |
= |
Equal |
Equal(a: type; b: type): Boolean; |
<> |
NotEqual |
NotEqual(a: type; b: type): Boolean; |
> |
GreaterThan |
GreaterThan(a: type; b: type) Boolean; |
> = |
GreaterThanOrEqual |
GreaterThanOrEqual(a: type; b: type): resultType; |
< |
LessThan |
LessThan(a: type; b: type): resultType; |
< = |
LessThanOrEqual |
LessThanOrEqual(a: type; b: type): resultType; |
二元 |
+ |
Add |
Add(a: type; b: type): resultType; |
- |
Subtract |
Subtract(a: type; b: type): resultType; |
* |
Multiply |
Multiply(a: type; b: type): resultType; |
/ |
Divide |
Divide(a: type; b: type): resultType; |
div |
IntDivide |
IntDivide(a: type; b: type): resultType; |
mod |
Modulus |
Modulus(a: type; b: type): resultType; |
shl |
LeftShift |
LeftShift(a: type; b: type): resultType; |
shr |
RightShift |
RightShift(a: type; b: type): resultType; |
and |
LogicalAnd |
LogicalAnd(a: type; b: type): resultType; |
or |
LogicalOr |
LogicalOr(a: type; b: type): resultType; |
xor |
LogicalXor |
LogicalXor(a: type; b: type): resultType; |
and |
BitwiseAnd |
BitwiseAnd(a: type; b: type): resultType; |
or |
BitwiseOr |
BitwiseOr(a: type; b: type): resultType; |
xor |
BitwiseXor |
BitwiseXor(a: type; b: type): resultType; |