MAP |
Carte |
---|---|
Perl |
Syntaxe
map expr, list |
map block list |
Paramètres
Nom | Description |
---|---|
expr | Ce paramètre permet d'indiquer la fonction a appliquer sur chacune des valeurs. |
list | Ce paramètre permet d'indiquer un ensemble de valeurs comme un tableau a traiter. |
Description
Cette fonction permet d'appliquer une fonction sur tous les éléments d'un tableau et/ou haché («hach»).
Exemple
Voici un exemple montrant comment appliquer une fonction minuscule avec un tableau haché et un tableau :
- #!/usr/bin/perl
-
- my %hash = ('HASHCLEF1' => 'VALEURA', 'HASHCLEF2' => 'VALEURB', 'HASHCLEF3' => 'VALEURC');
- my @array = ('VALEUR1','VALEUR2','VALEUR3');
-
- %hash = map(lc,%hash);
- while (($key,$value) = each %hash) {
- print "$key=$value\n";
- }
- @array = map(lc,@array);
- for($I = 0; $I <= $#array; $I++) {
- print "Valeur " . $I . " = " . $array[$I] . "\n";
- }
on obtiendra le résultat suivant :
hashclef1=valeurahashclef3=valeurc
hashclef2=valeurb
Valeur 0 = valeur1
Valeur 1 = valeur2
Valeur 2 = valeur3
Références
La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1115
Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 107, 109
Dernière mise à jour : Dimanche, le 18 octobre 2015