1

これに解析エラーがあるのはなぜですか? リストを挿入してタプルを取り出したい。(一番上の行は正しいです)。

freq :: Eq a => [a] -> [(Int,a)]
freq x:xs  = [(x,y)| (x,y) x <- count , y <- rmdups]
4

2 に答える 2

6

ここには 2 つの構文エラーがあります。パターンに括弧がなく(x,y)、内包表記内に間違って配置されています。そのはず:

freq (x : xs) = [(x, y) | x <- count, y <- rmdups]
于 2012-04-24T18:37:58.850 に答える
1

パターンマッチに括弧を入れる必要があります

freq (x:xs) = {- ... -}
于 2012-04-24T18:35:12.287 に答える