Enumerations by extending Enumerationobject Gender extends Enumeration { val Male, Female = Value } def aboutMe(x: Gender.Value) = x match { case Gender.Male => println("I am Male") case Gender.Female => println("I am Female") } println(aboutMe(Gender.Male)) println(aboutMe(Gender.Female)) Using Sealed Trait and Objectobject Gender { sealed trait GenderVal case object Male extends GenderVal case object Female extends GenderVal val Value = Seq(Male, Female) } def abtMe(x: Gender.GenderVal) = x match { case Gender.Male => println("I am Male" ) case Gender.Female => println("I am Female") } println(abtMe(Gender.Male))
0 Comments
|
Archives
October 2016
Categories
All
|