- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Case classes and unapply
Dear all,is it possible, when you have a case class already instanciated (for example because of a filter on a collection of case classes) to extract the fields?
val (myfield1,myfield2,myfield3) = MyCaseClassInstance.something ?
Best Regards
Edmondo
val (myfield1,myfield2,myfield3) = MyCaseClassInstance.something ?
Best Regards
Edmondo










Re: Case classes and unapply
Just follow exactly the same patterns that you would in a match block...
val (myfield1, myfield2, myfield3) = myTupleInstance val myfield1 :: myfield2 :: myfield3 :: Nil = myListInstanceval Array(myfield1,myfield2,myfield3) = myArrayInstanceval MyCaseClass(myfield1,myfield2,myfield3) = myCaseClassInstance
On 20 January 2012 15:40, Edmondo Porcu <edmondo [dot] porcu [at] gmail [dot] com> wrote: