問題タブ [spacecraft-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6143 参照

ruby - Ruby での複数条件によるソート

Post オブジェクトのコレクションがあり、次の条件に基づいて並べ替えできるようにしたいと考えています。

  • まず、カテゴリ別 (ニュース、イベント、ラボ、ポートフォリオなど)
  • 日付の場合は日付順、特定のインデックスが設定されている場合は位置順

いくつかの投稿には日付 (ニュースとイベント) があり、他の投稿には明示的な位置 (ラボとポートフォリオ) があります。

を呼び出せるようにしたいposts.sort!ので、オーバーライド<=>しましたが、これらの条件でソートする最も効果的な方法を探しています。以下は疑似メソッドです。

その 1 つのメソッドにすべてを詰め込むのではなく、実際には 2 つの別々の時間をソートする必要があるようです。のようなものsort_by_categoryですsort!。これを行うための最もルビーな方法は何ですか?

0 投票する
1 に答える
209 参照

ruby - Rubyで<=>を定義してから、==、>、<、> =、および<=を自動的に定義できますか?

これが私のNoteクラスの一部です:

私の方法に基づいて、等式演算子と比較演算子を提供できるモジュールを含めることができるはずだと私には思えます<=>。ありますか?

多くの人がこの種の問題に遭遇していると思います。通常、どのように解決しますか?(どうやって乾かしますか?)