我有一个这样的枚举:
object UserType extends Enumeration {
type UserType = String
val member = "member"
val admin = "admin"
}
是否有一种方法可以获取枚举的所有值,从而返回:
val userTypes: Set[String] = UserType.values.toSet
由于某种原因,UserType.values
返回UserType类型。值或其他东西,不是字符串。
有办法做到这一点吗?
如果您想使用枚举,需要将Value
设置为您的类型:
type UserType = Value
然后定义变量为:
val admin = Value("admin")
否则,不使用枚举。
For get list of all values:
UserType.values.toList