Ruby の <=> 演算子と混同しています。== や === とどう違うのですか? 包括的な例/ユースケースはありますか? ありがとう。
			
			7284 次
		
3 に答える
            14        
        
		
<=>結合比較演算子です。LHS が RHS と等しい場合は 0、LHS が RHS より大きい場合は 1、LHS が RHs より小さい場合は -1 を返します。
于 2011-01-20T10:49:58.577   に答える
    
    
            9        
        
		
それは「宇宙船」オペレーターと呼ばれています。詳細: Ruby <=> (宇宙船) 演算子とは? およびhttp://en.wikipedia.org/wiki/Spaceship_operator
于 2011-01-20T10:47:30.000   に答える
    
    
            2        
        
		
== は、たとえばソートでは機能しません
[3,5,6,2,7].sort{|x,y| x <=>y }
== ブール値
を返します <=> Fixnum (-1,0,1) を返します
于 2011-01-20T15:57:32.143   に答える