用法一
cmp(x,y)
根據 x
是小於、等於還是大於 y
分別返回 -1、0 或 1。使用 isless
實現的總訂單。
例子
julia> cmp(1, 2)
-1
julia> cmp(2, 1)
1
julia> cmp(2+im, 3-im)
ERROR: MethodError: no method matching isless(::Complex{Int64}, ::Complex{Int64})
[...]
用法二
cmp(<, x, y)
根據 x
是小於、等於還是大於 y
分別返回 -1、0 或 1。第一個參數指定要使用的less-than 比較函數。
用法三
cmp(a::AbstractString, b::AbstractString) -> Int
比較兩個字符串。如果兩個字符串的長度相同並且每個索引處的字符在兩個字符串中相同,則返回 0
。如果 a
是 b
的前綴,或者如果 a
按字母順序在 b
之前,則返回 -1
。如果 b
是 a
的前綴,或者如果 b
按字母順序位於 a
之前,則返回 1
(技術上,按 Unicode 代碼點的字典順序)。
例子
julia> cmp("abc", "abc")
0
julia> cmp("ab", "abc")
-1
julia> cmp("abc", "ab")
1
julia> cmp("ab", "ac")
-1
julia> cmp("ac", "ab")
1
julia> cmp("α", "a")
1
julia> cmp("b", "β")
-1
相關用法
- Julia cmp()用法及代碼示例
- Julia cmp方法用法及代碼示例
- Julia cis方法用法及代碼示例
- Julia cld用法及代碼示例
- Julia codeunit用法及代碼示例
- Julia cos方法用法及代碼示例
- Julia count_ones用法及代碼示例
- Julia checkbounds用法及代碼示例
- Julia countlines用法及代碼示例
- Julia collect方法用法及代碼示例
- Julia cis用法及代碼示例
- Julia cispi用法及代碼示例
- Julia complex方法用法及代碼示例
- Julia chomp()用法及代碼示例
- Julia coalesce用法及代碼示例
- Julia copyto!用法及代碼示例
- Julia checkindex用法及代碼示例
- Julia circcopy!用法及代碼示例
- Julia conj!用法及代碼示例
- Julia convert用法及代碼示例
- Julia copyto!()用法及代碼示例
- Julia cumprod用法及代碼示例
- Julia cumsum用法及代碼示例
- Julia chop()用法及代碼示例
- Julia ceil()用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.cmp — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。