Section courante

A propos

Section administrative du site

KEYS

Clefs
Perl
 

Syntaxe

keys hash

Paramètres

Nom Description
hash Ce paramètre permet d'indiquer le tableau à dépiler.

Retour

Valeur Description
tableau Ces valeurs permettent d'indiquer la liste des noms de clefs et les numéros d'index.

Description

Cette fonction permet de prendre les noms d'un tableau et/ou haché («hach»).

Exemple

Voici un exemple montrant comment utiliser cette fonction avec un tableau hashé et un tableau par référence :

  1. #!/usr/bin/perl
  2.  
  3. my %hash = ('hashclé1' => 'valeur1', 'hashclé2' => 'valeur2', 'hashclé3' => 'valeur3');
  4. my $ref_hash = {'refclé1' => 'valeur1', 'refclé2' => 'valeur2', 'refclé3' => 'valeur3'};
  5.  
  6. @List = keys(%hash);
  7. for($I = 0; $I <= $#List; $I++) {
  8.     print "Clef " . $I . " = " . $List[$I] . "\n";
  9. }
  10.  
  11. @List = keys(%{$ref_hash});
  12. for($I = 0; $I <= $#List; $I++) {
  13.     print "Clef " . $I . " = " . $List[$I] . "\n";
  14. }

on obtiendra le résultat suivant :

Clef 0 = hashclé1
Clef 1 = hashclé3
Clef 2 = hashclé2
Clef 0 = refclé3
Clef 1 = refclé1
Clef 2 = refclé2

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 122, 260

Dernière mise à jour : Dimanche, le 18 octobre 2015