私はタプルのリストをソートする関数「オーダー」を書き込むしようとしています(例えば、周波数aabbbcccのような結果を与えるリスト中の別個の要素の数を数えると、結果は[(2、a)、(3、b)、( 3、c)])を昇順に並べる。私はそれを書く方法を考えることができません。
私は前奏曲に>ソート(頻度スコア)を記述する場合、それは(等級のリスト、すなわち[ "A"、 "B"、 "C"、 "C"]というスコアでソートされます。
しかし、私は関数を記述してみてください。..
results :: [a] -> [(Int, a)]
results = sort (frequency score)
それは悲しげにその種があまりにも多くの引数に適用されると言って動作しません。事前に明白な疑問と感謝のため
申し訳ありません。
'sort'では' a'の 'Ord'制約が必要であることに注意してください。 –