spaceship-operator

    6熱度

    4回答

    很少有人希望在產品數據類型上實現<=>(比較或「飛船」)運算符,即具有多個字段的類(所有這些(我們希望!有<=>實施),比較按特定順序的字段。 def <=>(o) f1 < o.f1 && (return -1) f1 > o.f1 && (return 1) f2 < o.f2 && (return -1) f2 > o.f2 && (return 1)

    9熱度

    3回答

    這是一個最佳實踐問題。 我只看到了在數字排序例程中使用的Perl飛船運算符(< =>)。但在其他情況下似乎很有用。我只是想不出實際的用途。 任何人都可以給我一個什麼時候可以在Perl排序之外使用的例子嗎?