12Fermer14
flankerLe 01/03/2015 à 22:21
Folco (./11) :
cheeky

Au fait, l'aliasing, ça sert à quoi ? Quel intérêt d'avoir plusieurs noms pour la même référence ?

Ça va dépendre du contexte, mais voilà un petit exemple simple :

val1 = val2 = ["résultat"]
if toto:
    val2 = ["autre résultat"]
return val1, val2


Sinon, ta variable peut être un objet de configuration qui est passé à tous les méthodes/objets de ton programme pour éviter une variable globale (ou parce qu'il y a plusieurs configs possibles simultanément)… à chaque fois qu'une variable sera réutilisée en plusieurs endroits de ton code (avec des scopes différents), tu auras de l'aliasing.