Ich bin gespannt, wie etwa die Implementierung einer Klasse zu gehen, die strengen funktionalen Programmierung Regeln gehorcht.
Zum Beispiel, wenn ich eine Klasse, die zwei Attribute hat, und ich habe eine Methode, die sie modifiziert, wie würde ich mich über so tun? Die Attribute würden private vals sein, und die Methode eine neue Instanz des Attributs zurückkehren würde jedes Mal, es es modifiziert. Das ist in Ordnung, es sei denn ich es enthielt behalten möchten, was bedeutet, ich würde einen Weg brauchen die val einzustellen.
Was wäre der beste Weg, dies zu tun, damit ich nicht haben Tausende von Fällen von sagen wir, einer Sammlung, im Umlauf in Erinnerung?