下面来自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 |
