学校で Haskell の課題をやっています。タプルの配列の引数としてタプルを持つ関数をマップする MapTuple という関数を作成したいと思います。次の方法で宣言しています。
MapTuple :: [(a,b)] -> (a -> b) -> [b]
関数の使用方法は次のとおりです。
MapTuple :: [(Int, String)] -> (Int -> String) -> [String]
ただし、問題は、コンパイル時に次のエラーが発生することです。
無効な型シグネチャ: MapTuple :: ([(a, b)]) -> (a -> b) -> [b] :: の形式にする必要があります
私は何を間違っていますか?
事前に私を助けてくれてありがとう!