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