me gustaría para ordenar por una propiedad y luego por otra (si es la primera propiedad es lo mismo).componiendo dos funciones de comparación?
Cuál es la forma idiomática en Haskell de componer dos funciones de comparación, es decir, una función utilizada con sortBy
?
Dada
f :: Ord a => a -> a -> Ordering
g :: Ord a => a -> a -> Ordering
componer f
y g
habría Rendimiento:
h x y = case v of
EQ -> g x y
otherwise -> v
where v = f x y
Uso 'Data.Monoid', puede obtener:' fxy \ 'mappend \' gxy'. – Vitus