2
Juliaでは、常に:a < :b
がtrue
と評価されていますか?より一般的にシンボルの比較演算子
、私は中のシンボルのために、彼らは文字列のために何を正確に同じように動作し、関係演算子(すなわち<
、>
、==
、<=
、>=
)に頼ることができますか?
Juliaでは、常に:a < :b
がtrue
と評価されていますか?より一般的にシンボルの比較演算子
、私は中のシンボルのために、彼らは文字列のために何を正確に同じように動作し、関係演算子(すなわち<
、>
、==
、<=
、>=
)に頼ることができますか?
はい。ソースコードhereは、JuliaがC関数strcmp
を使用して比較を行っていることを示しています。
cmp(a::String, b::String) = lexcmp(a.data, b.data)
cmp(a::Symbol, b::Symbol) = Int(sign(ccall(:strcmp, Int32, (Cstring, Cstring), a, b)))