Я новичок в Scala. Пожалуйста, помогите мне понять разницу между значениями и значение в коде ниже:Разница между значениями и значением в Scala Enumeration
object CardsEnum extends Enumeration{
type CardsEnum = Value
val spades = Value("♠")
val diamonds = Value("♦")
val hearts = Value("♥")
val clubs = Value("♣")
def isRed(c:CardsEnum.Value) = c==hearts || c==diamonds
}
object NewCardsEnum extends App{
import CardsEnum._
CardsEnum.values foreach println
println(for (e <- CardsEnum.values) yield (e,isRed(e)))
}
Существует тип Value, метод Value, чтобы создать их, и через значения метод сбора их. Но все скажут, что не утруждайте себя тем, чтобы разбираться в этом как новый пользователь. Есть вопросы о том, почему бы не использовать старое перечисление Scala. –