当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia isless用法及代码示例


用法:

isless(x, y)

测试 x 是否小于 y ,根据固定的总顺序(与 isequal 一起定义)。 isless 未在所有值对上定义 (x, y) 。但是,如果它被定义,它应该满足以下条件:

  • 如果定义了 isless(x, y) ,那么 isless(y, x)isequal(x, y) 也是如此,并且这三个中的一个恰好产生 true
  • isless 定义的关系是可传递的,即 isless(x, y) && isless(y, z) 意味着 isless(x, z)

通常无序的值(例如 NaN )在常规值之后排序。 missing 值排在最后。

这是 sort 使用的默认比较。

执行

具有总顺序的非数字类型应实现此函数。数字类型只有在具有特殊值(例如 NaN )时才需要实现它。具有偏序的类型应实现 < 。请参阅Alternate orderings 上的文档,了解如何定义可用于排序和相关函数的替代排序方法。

例子

julia> isless(1, 3)
true

julia> isless("Red", "Blue")
false

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.isless — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。