0
私は自分自身の型の配列を[( 'letter'、occurance)、()、...]の形式で作成しようとしていますletterCount
。 2つのパラメータを取るタイプの出力を作成するにはどうしたらいいですか?ここに私のコードは次のとおりです。Haskell - 2つのパラメータをとる型を出力します
type LetterCount = (Char,Int)
letterOccur :: Char->[Char] -> Int
letterOccur c [] = 0
letterOccur c (x:xs) = if (c == x) then ((letterOccur c xs) + 1)
else letterOccur c xs
letterStats :: [Char] -> [LetterCount]
letterStats :: [] = []
letterStats (x:xs) = [x,(letterOccur x (x:xs))] ++ letterStats xs
'map(head &&& length)。グループ。 sort' – karakfa
@karakfa矢印は初心者に投げるのがベストコンセプトではないかもしれません。 –
OK、 '\ x - >(head x、length x)'に置き換えてください。 – karakfa