比较函数
比较规则
下面的比较函数返回 0
或 1
,数据类型为 UInt8。只有同一组内的值可以进行比较(例如 UInt16
和 UInt64
),而不能跨组比较(例如 UInt16
和 DateTime
)。数字和字符串之间的比较是可能的,同时字符串与日期和日期与时间之间的比较也是可能的。对于元组和数组,比较是按字典顺序进行的,意味着对左侧和右侧的元组/数组中的每个对应元素进行比较。
可以比较的类型有:
- 数字和小数
- 字符串和固定字符串
- 日期
- 带时间的日期
- 元组(字典序比较)
- 数组(字典序比较)
备注
字符串是逐字节比较的。如果其中一个字符串包含UTF-8编码的多字节字符,这可能导致意外结果。一个以另一个字符串 S2 为前缀的字符串 S1 被认为比 S2 更长。
equals
引入于:v1.1
比较两个值是否相等。
语法
参数
返回值
如果 a
等于 b
,则返回 1
,否则返回 0
UInt8
示例
使用示例
greater
引入于:v1.1
比较两个值的大小关系。
语法
参数
返回值
如果 a
大于 b
,则返回 1
,否则返回 0
UInt8
示例
使用示例
greaterOrEquals
引入于:v1.1
比较两个值的大小或相等关系。
语法
参数
返回值
如果 a
大于或等于 b
,则返回 1
,否则返回 0
UInt8
示例
使用示例
less
引入于:v1.1
比较两个值的大小关系。
语法
参数
返回值
如果 a
小于 b
,则返回 1
,否则返回 0
UInt8
示例
使用示例
lessOrEquals
引入于:v1.1
比较两个值的大小或相等关系。
语法
参数
返回值
如果 a
小于或等于 b
,则返回 1
,否则返回 0
UInt8
示例
使用示例
notEquals
引入于:v1.1
比较两个值是否不相等。
语法
参数
返回值
如果 a
不等于 b
,则返回 1
,否则返回 0
。 UInt8
示例
使用示例