リストを取得して、その中のすべての要素が別のリストに正確に1回あるかどうかを確認する関数を作成しています。私の試み:
cA = ['A', 'B', 'C', 'D'] {- original list -}
validate :: [Char] -> Bool
validate (n:[]) = if length (filter n cA) == 1 then True else False
validate (n:m) = if length (filter n cA) == 1 then validate m else False
戻る
アプリケーションのタイプ エラー * 式 : filter n cA 期間 : n 型 : Char *不一致 : Char -> Bool
アイデア?