【发布时间】:2021-05-03 05:39:20
【问题描述】:
我是 scala 的新手,我正在阅读此页面中的 Enum 类(https://www.scala-lang.org/api/2.13.3/scala/Enumeration.html) 我有两个问题:
- 在 WeekDay 的定义中,val Mon、Tue、Wed、Thu、Fri、Sat、Sun 中的“Value”是什么=“Value”
- 对象WeekDay定义后,这里为什么需要“import WeekDay._”?
谢谢!
【问题讨论】:
-
Scala 2 中的 Enum 类非常糟糕。没有人真正使用它,人们倾向于手动滚动密封特征,改用 enumeratum 甚至 Java 枚举之类的第三方库。所以不要在这上面花费太多精力。好消息:Scala 3 已经改进了更好的枚举。