I am trying to translate some code from haskell to scala language. In haskell I implemented an enum type like that :
data Rank = Jack | Queen | King | Ace | Num Int deriving (Show, Eq)
I would Like to implement it in scala using selaled case Objects
sealed trait Rank
case object Jack extends Rank
case object Queen extends Rank
case object King extends Rank
case object Ace extends Rank
case object Num Int extends Rank
The problem that for the Num Int type i get an error. I think it should be written as one word ! Any help !