• [^] # Re: Bienvenue dans le merveilleux monde d'Ada !

    Posté par . En réponse au journal Ada, langage et ressources. Évalué à 2. Dernière modification le 26 juin 2013 à 22:26.

    Ne confonds pas référence (im)muable et objet (im)muable

    Dans ton exemple a est une référence immuable vers un objet muable. C'est-à-dire (si on descend assez bas sur comment ça marche) que tu ne pourras pas changer l'adresse mémoire pointée par a (référence immuable), mais tu pourras changer le contenu à cette adresse (objet muable).

    utiliser le mot-clef val en Scala est environ comme utiliser une variable final en Java (pour les variables locales uniquement, pas pour les attributs d'une classe), donc oui ne peut pas la réassigner (pour la simple et bonne raison que justement cette référence n'est pas muable justement...)

    Mon raccourci muable/immuable sans préciser ce à quoi ça s'appliquait peut prêter à confusion il est vrai...