ich eine Fall-Klasse mit optionalen Feldern erstellen müssen erstellen .i zu Case Classes with optional fields in Scalaeffiziente Art und Weise Fall-Klasse mit optionalen Feldern
referedcase class Student(firstName: String, lastName: Option[String] = None)
case class Student1(firstName: String,addd:String,lastName: Option[String] = None,surname:Option[String] = None)
Die Art und Weise, es zu intialize, Gibt es eine andere Art und Weise effizient abgesehen von der Verwendung von
Some("Bar")
, um es zu initialisieren, da ich viele Felder apporx bis 15 habe.Student("Foo") Student("Foo", None) // equal to the one above Student("Foo", Some("Bar"))
print(Student1("Foo","abc",None,Some("abc")))
, möchte icheine Alternative zu Keiner haben, wenn wir durch die Felder iterieren
println(Student("Foo").productIterator.mkString("\n"))
Er druckt
Foo
None
Ich möchte entfernen Keine
ich denke, es hängt davon ab, was Sie unter 'efficient' – mfirry