Rubyの< =>オペレータと混同しています。 ==または===とどのように違うのですか?任意の包括的な例/ユースケース?ありがとう。Rubyの<=>オペレータと混同しました
7
A
答えて
9
これは「宇宙船」オペレータと呼ばれています。詳細情報:What is the Ruby <=> (spaceship) operator?およびhttp://en.wikipedia.org/wiki/Spaceship_operator
13
<=>
は、比較演算子の組み合わせです。 LHSはRHSより大きく、LHSがのRH
2
は==は
[3,5,6,2,7].sort{|x,y| x <=>y }
==リターン例えばソートでは動作しない場合LHSはRHS、1に等しい場合には0を返します。ブール
< =>フィックスナム(-1,0,1)を返します。
+1
私は-1が偽と同じで、1が真と同じであると仮定しています。しかし、この例ではどのように動作しますか? –
関連する問題
- 1. Rubyアクセサメソッドと混同しました
- 2. メモ帳++ <%erbとasp%と混同>
- 3. <>オペレータのバッファサイズ
- 4. RubyはC#と同じですか?オペレータ
- 5. HTML5 FileReaderと混同しました
- 6. syslogメッセージフォーマットと混同しました
- 7. symfony2バンドルと混同しました
- 8. コール状態と混同しました
- 9. サブネット化と混同しました
- 10. クイックソートアルゴリズムと混同しました
- 11. htmlエンコーディングと混同しました
- 12. Python:list.removeと混同しました
- 13. <article>または<section>タグの混同。どちらを使いますか?
- 14. Rubyで現在の時刻を13桁の整数として取得する方法は?</p> <pre><code>time = new Date().getTime(); </code></pre> <p>Rubyで同じことを行う方法があります:
- 15. オペレータは、新しい私は、この署名を持っているオペレータ<code>new</code>を上書きしたい
- 16. オペレータ<=>をオプションで実装する
- 17. は私が<code>var_dump($_SERVER[]);</code></p> <p>を実行しようとしました
- 18. メソッドと関数バインドと混同しました
- 19. この ワイルドカード文字が</p> <p>を発見した場合はオペレータ
- 20. Pythonの配列と混同します
- 21. ループの約束と混同します
- 22. sizeof()関数の結果と混同しました
- 23. swiftで 'return'の機能と混同しました
- 24. Spring MVCのJSPページバインドと混同しました
- 25. 私のCronジョブと混同しました
- 26. Pythonのグローバル変数と混同しました
- 27. アンドロイドビルドターゲットの設定用語と混同しました
- 28. エラー:Gradleのプロジェクト</p> <p>を同期して、私はcomeing</p> <blockquote> <p>packages unavailable</p> </blockquote> <p>エラーをインストールする上でクリックしたときにしようとすると、ツールの改正25.0.3
- 29. Rubyの正規表現の連続したユニークな文字列</p> <blockquote> <p>aabbaacceeeeeaa</p> </blockquote> <p>考える
- 30. いただきました>と<
このコードスニペットでは、私は最も混乱しています。 a = ["d"、 "a"、 "e"、 "c"、 "b"]と仮定すると、これはどのように正確に機能しますか? a.sort {| x、y | y <=> x} – arscariosus