Der Vollständigkeit halber sollte gesagt werden, dass Ihr "apply" mehrere Werte annehmen kann, und dass "update" als das duale von "apply" funktioniert und "Klammern overloading" auf der linken Seite von Zuweisungen erlaubt
%Vor%Der primäre Wert von all dem ist, dass es Leute davon abhält, zusätzliche Syntax für Dinge vorzuschlagen, die in früheren Sprachen der C-Familie (z. B. Array-Element-Zuweisung und Fetch) speziell behandelt werden mussten. Es ist auch praktisch für Factory-Methoden auf Companion-Objekten. Abgesehen davon sollte Vorsicht walten gelassen werden, da es einer dieser Dinge ist, die Ihren Code leicht zu kompakt machen können, um tatsächlich lesbar zu sein.
Ich denke, es funktioniert mit apply: Wie funktioniert Scala apply () -Methode Magie arbeiten?
Tags und Links scala