spaceship-operator

    9

    1答えて

    Groovyには、宇宙船オペレータ<=>があり、比較を簡単に実装できます。私はどのようにしてgroovierの方法でチェーンし、次にコードを書くことができますか?この例では、価格を最初に比較し、次に両方が同じ価格であれば名前で商品を比較したいと思います。 0を返す<=>宇宙船演算子以来 class Item implements Comparable { int price

    9

    3答えて

    これはベストプラクティスの質問です。 数値ソートルーチンで使用されているPerl宇宙船オペレータ(< =>)のみを見てきました。しかし、それは他の状況で役に立つと思われます。私は実用的な使用を考えることはできません。 誰かがPerlソートの外で使用できる例を教えていただけますか?

    7

    3答えて

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

    13

    1答えて

    operator<=>をC++ 20に追加すると、単純なメンバワイズ比較ではない場合にこの演算子を実装する方法を検討したいと考えました。 どのように私たちのどちらかがUにTを比較したり基礎となる状態を比較、正しい戻り値の型を取得する必要がある場合である、optional<U>またはUへoptional<T>を比較するための宇宙船演算子を実装するのでしょうか? latest paperにそのような例