私はHaskellを初めて使用し、そのプログラミングアプローチがとても気に入っています。
私は過去2日間この問題に遭遇していて、何をしようとしても、それは機能しません。Haskellの性質について何か混乱していると思います。
これが私のコードです(それは機能しません):
data Part = Part {partName :: String, events :: [Event]}
class Event e where
getChildren :: e -> [e]
これは音楽アプリケーション用です。、、、、、、または音楽の一部で「発生する」ものであれば何でもかまいませんEvent。NoteEventDecrescendoEventVolumeEventKeyEvent
ANoteEventには子がありませんが、aDecrescendoEventには子イベントがあり、徐々にボリュームが減少します。
私は何が間違っているのですか?