コンストラクターの一部として String を含めたい:
> data Car = Wheel | Trunk | String deriving (Show)
> test::Car->Car->Car
> test Wheel Wheel = "Wheel"
> test _ _ = ""
それは言う:車と[Char]を一致させることができませんでした
コンストラクタを次のように変更すると
> data Car = Wheel | Trunk | [Char] deriving (Show)
それは言う:データ/ newtype宣言のコンストラクターのエラー:[Char]
では、コンストラクターの 1 つが文字列でもあるデータ型を作成するにはどうすればよいでしょうか。