Reputation: 64207
How to manually specify an integer value bound to a particular enumeration value in Scala?
Upvotes: 0
Views: 620
Reputation: 1935
Like this? Not quite sure what you are asking.
object WeekDay extends Enumeration {
type WeekDay = Value
val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value
}
import WeekDay._
def idToWeekDay(id: Int): Option[WeekDay] = WeekDay.iterator.find(_.id == id)
println(idToWeekDay(2))
Prints "Some(Wed)"
Upvotes: 1