• [^] # Re: Un autre hash

    Posté par . En réponse au message La clef d'une valeur présente dans un hash. Évalué à 3. Dernière modification le 01 août 2014 à 19:00.

    Les valeurs d'un hash (ou d'un tableau) ne peuvent être que des scalaires, donc entre autres, des nombres, des chaînes ou des références. En l'occurrence les valeurs du hash %hashLang sont des références à un tableau (c'est pour ça que tu utilises [] et pas des parenthèses, ça crée une référence anonyme à un tableau). Avec @{ $reference_a_un_tableau } tu récupères le tableau à partir de la référence. De même, %{ $reference_a_un_hash } récupère un hash à partir d'une référence.

    Je te conseille de lire man perlreftut et/ou man perlref pour comprendre comment marchent les références.