View Single Post
Old 11-09-2008, 19:55   #2
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Ad uno di latina non può che rispondere uno di frosinone......


I metodi che fanno side effect in sostanza modificano lo stato dell'oggetto di invocazione, mentre i metodi "funzionali" no.

Nell'esempio del metodo append con le liste....
il primo (SE) aggiunge in coda alla lista su cui invochi il metodo
Codice:
             miaLista.append(nuovaLista);
cioè dopo l'invocazione del metodo miaLista avrà attaccata in fondo anche nuovaLista.

il secondo invece semplicemente costruisce una nuova lista (una terza) a partire dalle prime due, e restituisce quella.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso