Сравнение длины списка

У меня есть список списков, скажем:

import Data.List

xs = [[1,2], [1,2,3], [2,3]]

Я хочу получить внутренний список с наибольшим количеством элементов, в данном случае [1,2 , 3] .

Я пытаюсь использовать функцию maximumBy из библиотеки Data.List :

maximumBy (compare `on` length) xs

, но получаю следующую ошибку: не входит в область действия 'on'

Кто-нибудь может сказать мне, что не так, или есть ли у вас лучший способ получить список?

9
задан dave4420 11 October 2011 в 18:03
поделиться