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.
[^] # Re: Un autre hash
Posté par anaseto . 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
%hashLangsont 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 perlreftutet/ouman perlrefpour comprendre comment marchent les références.