Chiusura (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 29:
la struttura dati chiusura che rappresenta <tt>f</tt> contiene un riferimento alla variabile <tt>y</tt> presente nell'ambiente di definizione, in cui è legata al valore 1.
Poiché in ML il valore di <tt>y</tt> non può cambiare il comportamento di <tt>f</tt> non cambia.
Invece
Ad esempio
<source lang=ocaml>
let f
f
y := 5
f
</source>
La prima chiamata di <tt>f 3</tt> restituisce 4, la seconda invece 8.
|