Unveränderbarkeit ist die Unfähigkeit, Daten zu ändern, nachdem sie erstellt wurden. Änderungen werden stattdessen durch Kopieren der Daten vorgenommen. Eine Eigenschaft unveränderlicher Daten ist, dass sie * referenziell transparent * ist.
Dies erzeugt ein unveränderliches String-Objekt:
%Vor%
Dies erzeugt ein veränderbares String-Objekt:
%Vor%
Aber beide Objekte werden als die gleiche Art von Objekt gemeldet, "NSCFString":
%Vor%
Was unterscheidet diese Objekte also in...
19.01.2010, 10:08
Ich bin ziemlich verwirrt mit dem Konzept der unveränderlichen Variablen in Haskell. Es scheint, dass wir den Wert von Variablen in Haskell nicht ändern können. Aber als ich den folgenden Code in GHCI versuchte, schien es, als ob sich der Wert d...
26.06.2016, 16:45