Ivan
Ivan

Reputation: 64207

How to manually specify an integer value bound to a particular enumeration value in Scala?

How to manually specify an integer value bound to a particular enumeration value in Scala?

Upvotes: 0

Views: 620

Answers (1)

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

Related Questions