make string using productiterator
问题 I want to write to String representation of case class Grp trait Value // define these in different files if you want case class Student(value: String) extends Value case class Employee(value: Double) extends Value case class Department(value: Int) extends Value case class Element(key: String, value: Value) case class Grp (elements: List[Element] = Nil) extends Value { def add (key: String, value: Value): Grp = Grp(this.elements ++ List(Element(key, value))) } val s= Grp() .add("2", Student(