Scala 中的枚举数据类型是否可以实现为 String as
enum Currency {CAD, EUR, USD }
在 Java 中而不是
object Currency extends Enumeration {
val CAD, EUR, USD = Value
}
哪个数据值是二进制的?
我在 Java 和 Scala 中编写了相同的功能。枚举数据保存到数据库中。 Java 版本适用于 String 值,但不适用于二进制数据的 Scala 版本。
最佳答案
你可以做:
object Currency extends Enumeration {
type Currency = String
val CAD = "CAD"
val EUR = "EUR"
val USD = "USD"
}
然后每个的基础类型是一个实际的
String
.
关于Scala 枚举数据作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974505/