On Nov 23, 2008, at 4:48 PM, Manlio Perillo wrote:

> Potrebbe però generare confusione.
>
> Con la semantica di passaggio per riferimento (almeno quella descritta
> in C++ o D) uno si aspetterebbe che il programma stampi a terminale  
> 10 e
> non 7.

E infatti io non ho detto che c'è la semantica del passaggio per  
riferimento.
Io ho detto che il riferimento viene copiato.

Cioè uno si immagina delle scatole in cui ci sta un bigliettino con  
dentro scritto dove sta l'oggetto.
Quando passi un argomento, viene *copiata* la scatola (con il  
bigliettino).

Per cui se cambi il bigliettino dentro la funzione, la scatola fuori  
rimane con il vecchio bigliettino.
Se usi il bigliettino per raggiungere l'oggetto, beh, se lo modifichi  
lo hai modificato per tutti. :P
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to