Cell
型をShow
型のメンバにしようとしています。 show a
行に問題があります。どのようにa
がショーケースでChar
であることを確認しますか?私は、この声明の発注がフォールスルーに対応することを期待していましたが、それはそれをしません。Typeclass宣言型の不一致
data Cell = Solid | Blank | Char
instance Show (Cell) where
show Solid = "X"
show Blank = "_";
show a = [a]
main = print $ show Solid