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, ....) | ||
| + | </ | ||