1
Haskell SDLバインディングは、SDLKeyという列挙型をエクスポートします。しかし、Enumインスタンスは、奇妙な方法で宣言されています。012L03C05A06.jpg SDLKeyは型パラメータを取りません。これは構文エラーではありません。 Haskellは、SDLKeyはEnumのインスタンスではないと報告しています。したがって、Enum関数はどのような型で定義されていますか?そして、最も重要なのは、SDLKeyが与えられているので、どのようにしてEnum関数を呼び出すことができますか?ここhackageからHaskell:SDLバインディングのBizzareインスタンス宣言