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 ?
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
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 ?
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.porcu@gmail.com> wrote: