私はハスケルを新しくしています。だれかが私を助けてくれるのだろうかと思っていました。タイプリストからタイプを削除するhaskell
私はそうのようなカスタムデータ型のリストを持っている:
type Title = String
type Manager = String
type Year = Int
type Fan = String
type Album = (Title, Manager, Year, [Fan])
そして、私はアルバム
albumDatabase :: [Album]
albumDatabase = [(...)]
の既製の静的なデータベースを持っていると私は返す関数を持っていますマネージャーが作成したすべてのアルバム:
manAlbum :: String -> [Album] -> [Album]
manAlbum d database = filter ((\(_,album,_,_) -> d == album)) database
私の質問は、すべてのマネージャーアルバムのこの新しいリストから、私は必要ですファンのみを取得し、タイトル、マネージャー、年を削除します。しかし、私はカスタムデータ型のこのフィールドを返すだけであることをhaskellに伝える方法は不明です。
実際の質問ではありませんが、マップを使用して[アルバム] - [[ファン]] ' – 4castle
ありがとう、私の質問を更新 –