質問

Rubyの<=>オペレーターと混同しています。 ==または===からどのように異なりますか?包括的な例/ユースケースはありますか?ありがとう。

役に立ちましたか?

解決

「宇宙船」オペレーターと呼ばれています。より詳しい情報: Ruby <=>(Spaceship)オペレーターとは何ですか?http://en.wikipedia.org/wiki/spaceship_operator

他のヒント

<=> 組み合わせた比較演算子です。 LHSがRHSに等しい場合は0を返し、LHSがRHSよりも大きい場合はLHSがRHSよりも少ない場合は-1

==たとえば、ある種の動作はありません

[3,5,6,2,7].sort{|x,y| x <=>y }

== booleanを返します
<=> fixnum(-1,0,1)を返します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top