下面来自XE7的官方文档,简单翻译下供大家参考:
操作符函数 | 类型 | 声明 | 映射 |
---|---|---|---|
Implicit | 类型转换 | Implicit(a : 源类型) : 目标类型; | 隐式转换 |
Explicit | 类型转换 | Explicit(a: 源类型) : 目标类型; | 显式转换 |
Negative | 单目运算符 | Negative(a: 类型) : 结果类型; | – |
Positive | 单目运算符 | Positive(a: 类型): 结果类型; | + |
Inc | 单目运算符 | Inc(a: 类型) : 结果类型; | 增1 |
Dec | 单目运算符 | Dec(a: 类型): 结果类型; | 减1 |
LogicalNot | 单目运算符 | LogicalNot(a: 类型): 结果类型; | 逻辑非 |
Trunc | 单目运算符 | Trunc(a: 类型): 结果类型; | 取整 |
Round | 单目运算符 | Round(a: 类型): 结果类型; | 舍入 |
In | 集合 | In(a: 类型; b: 类型) : Boolean; | in |
Equal | 比较 | Equal(a: 类型; b: 类型) : Boolean; | = |
NotEqual | 比较 | NotEqual(a: 类型; b: 类型): Boolean; | <> |
GreaterThan | 比较 | GreaterThan(a: 类型; b: 类型) Boolean; | > |
GreaterThanOrEqual | 比较 | GreaterThanOrEqual(a: 类型; b: 类型): Boolean; | >= |
LessThan | 比较 | LessThan(a: 类型; b: 类型): Boolean; | < |
LessThanOrEqual | 比较 | LessThanOrEqual(a: 类型; b: 类型): Boolean; | <= |
Add | 双目操作符 | Add(a: 类型; b: 类型):结果类型; | + |
Subtract | 双目操作符 | Subtract(a: 类型; b: 类型) : 结果类型; | – |
Multiply | 双目操作符 | Multiply(a: 类型; b: 类型) : 结果类型; | * |
Divide | 双目操作符 | Divide(a: 类型; b: 类型) : 结果类型; | / |
IntDivide | 双目操作符 | IntDivide(a: 类型; b: 类型): 结果类型; | div |
Modulus | 双目操作符 | Modulus(a: 类型; b: 类型): 结果类型; | mod |
LeftShift | 双目操作符 | LeftShift(a: 类型; b: 类型): 结果类型; | shl |
RightShift | 双目操作符 | RightShift(a: 类型; b: 类型): 结果类型; | shr |
LogicalAnd | 双目操作符 | LogicalAnd(a: 类型; b: 类型): 结果类型; | and |
LogicalOr | 双目操作符 | LogicalOr(a: 类型; b: 类型): 结果类型; | or |
LogicalXor | 双目操作符 | LogicalXor(a: 类型; b: 类型): 结果类型; | xor |
BitwiseAnd | 双目操作符 | BitwiseAnd(a: 类型; b: 类型): 结果类型; | and |
BitwiseOr | 双目操作符 | BitwiseOr(a: 类型; b: 类型): 结果类型; | or |
BitwiseXor | Binary | BitwiseXor(a: 类型; b: 类型): 结果类型; | xor |