Лямбда-выражения могут облегчить жизнь, и мне нравится, как вы можете сокращать выражения вроде (\x -> x + 1)
до (+1)
.
. Поэтому мне интересно, есть ли что-нибудь подобное для анонимных функций, которые принимаютдва аргумента и возвращают Ordering
.
Например: Можете ли вы сократить этот код:
sortByFirst :: Ord a => [(a, b)] -> [(a, b)]
sortByFirst = sortBy (\x y -> fst x `compare` fst y)