hash table

Le
vincent.ribeaud
Bonsoir,

Je voudrais une precision concernant les tables de hash et les cles
Je vousrais savoir si il est possible de creer 2 entrees avec la meme
cle par exemple:
Si je fais:

my %username =();
$username{'Simpson'}='Bart';
$username{'Simpson'}='Homer';

print @username{'Simpson'}; # ne me retourne que la derniers valeur
cad Homer

Est-ce normal ?

Merci d'avance pour votre aide !
Vincent
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Nicolas George
Le #141970
wrote in message
print @username{'Simpson'}; # ne me retourne que la derniers valeur
cad Homer

Est-ce normal ?


Non, ça devrait également t'afficher un warning à la compilation.

Pour le fond de la question, cf. perldsc dans la doc.

jl_morel
Le #141966
Dans l'article a dit...

Bonsoir,

Je voudrais une precision concernant les tables de hash et les cles
Je vousrais savoir si il est possible de creer 2 entrees avec la meme
cle par exemple:


Voir le Perl Cookbook :

http://www.unixmexico.org/files/html/kore.hack.se/oreilly/perl/cookbook/ch05_08.htm

et le module Tie::Hash::MultiValue :

http://cpan.uwinnipeg.ca/htdocs/Tie-Hash-MultiValue/Tie/Hash/MultiValue.html

HTH

--
J-L.M.
http://www.bribes.org/perl

Publicité
Poster une réponse
Anonyme