1
私はScalaを初めて使用しています。私は以下のコード内の値と価値の違いを理解する助けてください:Scala列挙型の値と値の差
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)))
}
はタイプ値があり、メソッドの値を、それらを作成するには、メソッドの値を収集するために、それら。しかし、誰もが新しいユーザーとしてそれを並べ替える気にしないと言うでしょう。 Scalaの古いEnumerationを使用しない理由については疑問があります。 –