Eruyomo
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
20-01-10
14:58
By reference είναι. Απλά παίζει το εξής:
Αν κάνεις πχ:
a = 5
b = a
τότε a και b θα είναι το ίδιο αντικείμενο.
Αν τώρα πας να αλλάξεις το b θα δημιουργηθεί ένα άλλο αντικείμενο που θα χει την τιμή που θες.
Αλλα είναι by reference.
Για να δημιουργήσεις διαφορετικά αντικείμενα-αντίγραφα, πρέπει να χρησιμοποιήσεις την copy (ή την deepcopy σε περιπτώσεις δέντρων πχ) του module copy
Αν κάνεις πχ:
a = 5
b = a
τότε a και b θα είναι το ίδιο αντικείμενο.
Αν τώρα πας να αλλάξεις το b θα δημιουργηθεί ένα άλλο αντικείμενο που θα χει την τιμή που θες.
Αλλα είναι by reference.
Για να δημιουργήσεις διαφορετικά αντικείμενα-αντίγραφα, πρέπει να χρησιμοποιήσεις την copy (ή την deepcopy σε περιπτώσεις δέντρων πχ) του module copy
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.