fr:perl:perlcontext
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:perl:perlcontext [2021/07/12 20:19] – ↷ Page moved from fr:perl:perlcontext to en:perl:perlcontext Bruno Manzoni | fr:perl:perlcontext [2024/05/11 16:44] (Version actuelle) – adminw1k1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Contexte ====== | ||
+ | |||
+ | === Contexte forcé === | ||
+ | < | ||
+ | en ayant une valeur de gauche du bon type, cela force le type ! | ||
+ | $a= forcer le contexte scalaire # fonctionne avec tableau, liste, hachage (+ clés + valeurs) et peut-être d' | ||
+ | @a= forcer le contexte tableau | ||
+ | %a= forcer le contexte hachage | ||
+ | ()= forcer le contexte liste # fonctionne avec tableau, liste, hachage (+ clés + valeurs) et peut-être d' | ||
+ | |||
+ | Alternativement : | ||
+ | pour le contexte scalaire : précédez par la fonction : scalar() ou scalar | ||
+ | pour le contexte liste : encadrez avec : ( ) | ||
+ | pour le contexte tableau | ||
+ | pour le contexte hachage | ||
+ | @array = () = | ||
+ | l' | ||
+ | </ | ||
+ | === et Liste en contexte SCALAIRE === | ||
+ | < | ||
+ | scalar @array | ||
+ | scalar (a, | ||
+ | </ | ||
+ | === Hachage en contexte SCALAIRE === | ||
+ | < | ||
+ | scalar %hash = 0 si le hachage est vide | ||
+ | scalar %hash = seaux_utilisés / total de seaux | ||
+ | |||
+ | </ | ||
+ | === Hachage en contexte TABLEAU ou LISTE === | ||
+ | < | ||
+ | @array = $hash (clé0, valeur0, clé1, valeur1, ....) | ||
+ | @array = keys | ||
+ | @array = values $hash (valeur0, valeur1, ....) | ||
+ | </ | ||