I have the following types:
data Suit = Club | Diamond | Heart | Spade deriving Show
data Rank = R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 | R10 | Jack | Queen | King | Ace deriving Show
data JokerColor = Red | Black deriving Show
data JCard = NormalCard Suit Rank | JokerCard JokerColor
How can I show JCard? Currently I get No instance for (Show JCard)
Just derive show for
JCardin the same way you did forJokerColor.For most types, people typically derive Eq, Ord, and Show.