类别 | 运算符 | 运算符标识 | 使用 |
---|
转换 | 隐式转换 | 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; |