2016-10-14 16 views
2

Juliaでは、常に:a < :btrueと評価されていますか?より一般的にシンボルの比較演算子

、私は中のシンボルのために、彼らは文字列のために何を正確に同じように動作し、関係演算子(すなわち<>==<=>=)に頼ることができますか?

答えて

3

はい。ソースコード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)))