Bonjour j'ai un petit problème.
J'aimerai réaliser un hash indexé sur des listes de valeurs
exemple :
my %ha = (
(1, 2, 3) => "bonjour",
(2) => "salut",
(3, 4, 8) => "coucou"
);
Et ça ne marche pas.
Quels sont les types de données utilisables pour les clés dans les hash ?
Merci a bientot !
Jérôme
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent Wacrenier
Jérôme écrit:
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les scalaires.
Jérôme <nospam@aa.org> écrit:
Bonjour j'ai un petit problème.
J'aimerai réaliser un hash indexé sur des listes de valeurs
exemple :
my %ha = (
(1, 2, 3) => "bonjour",
(2) => "salut",
(3, 4, 8) => "coucou"
);
Et ça ne marche pas.
Quels sont les types de données utilisables pour les clés dans les hash ?
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les scalaires.
Ronan Le Hy
Laurent Wacrenier a écrit:
Jérôme écrit:
Quels sont les types de données utilisables pour les clés dans les hash ?
Les scalaires.
Sauf que les clés scalaires sont transformées en chaînes, et qu'on ne peut plus récupérer la référence qu'il y avait éventuellement dedans. perl -MData::Dumper -lwe '%h=([1,2]=>3,[3,4]=>5); print Dumper $_ for keys %h'
D'ailleurs, il y a une FAQ à ce sujet:
<< How can I use a reference as a hash key?
You can't do this directly, but you could use the standard Tie::RefHash module distributed with Perl. >>
HTH
-- Ronan
I'm sorry, but nobody announcing themselves as =?ISO-8859-1?Q?Ask_Bjørn_Hansen?= has any right to bitch in a thread about MIME. Simon Cozens in hates-software.all
Laurent Wacrenier a écrit:
Jérôme <nospam@aa.org> écrit:
Quels sont les types de données utilisables pour les clés dans les hash ?
Les scalaires.
Sauf que les clés scalaires sont transformées en chaînes, et qu'on ne
peut plus récupérer la référence qu'il y avait éventuellement dedans.
perl -MData::Dumper -lwe '%h=([1,2]=>3,[3,4]=>5); print Dumper $_ for
keys %h'
D'ailleurs, il y a une FAQ à ce sujet:
<< How can I use a reference as a hash key?
You can't do this directly, but you could use the standard Tie::RefHash
module distributed with Perl. >>
HTH
--
Ronan
I'm sorry, but nobody announcing themselves as
=?ISO-8859-1?Q?Ask_Bjørn_Hansen?= has any right to bitch in a thread
about MIME.
Simon Cozens in hates-software.all
Quels sont les types de données utilisables pour les clés dans les hash ?
Les scalaires.
Sauf que les clés scalaires sont transformées en chaînes, et qu'on ne peut plus récupérer la référence qu'il y avait éventuellement dedans. perl -MData::Dumper -lwe '%h=([1,2]=>3,[3,4]=>5); print Dumper $_ for keys %h'
D'ailleurs, il y a une FAQ à ce sujet:
<< How can I use a reference as a hash key?
You can't do this directly, but you could use the standard Tie::RefHash module distributed with Perl. >>
HTH
-- Ronan
I'm sorry, but nobody announcing themselves as =?ISO-8859-1?Q?Ask_Bjørn_Hansen?= has any right to bitch in a thread about MIME. Simon Cozens in hates-software.all
root
On Wed, 01 Oct 2003 10:33:02 +0200, Jérôme wrote:
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?
On Wed, 01 Oct 2003 10:33:02 +0200, Jérôme wrote:
Bonjour j'ai un petit problème.
J'aimerai réaliser un hash indexé sur des listes de valeurs
exemple :
my %ha = (
(1, 2, 3) => "bonjour",
(2) => "salut",
(3, 4, 8) => "coucou"
);
Et ça ne marche pas.
Quels sont les types de données utilisables pour les clés dans les hash ?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou
un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?
Jérôme
non c'est bon on a trouvé comment faire autrement il faut dire qu'on est de sacrés winners qui n'en veulent ! merci d'avoir cherché ! a bientot pour de nouvelles aventures ! Jérôme
"root" a écrit dans le message de news:
On Wed, 01 Oct 2003 10:33:02 +0200, Jérôme wrote:
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?
non c'est bon on a trouvé comment faire autrement
il faut dire qu'on est de sacrés winners qui n'en veulent !
merci d'avoir cherché !
a bientot pour de nouvelles aventures !
Jérôme
"root" <root@localhost.localdomain> a écrit dans le message de
news:pan.2003.10.01.09.21.36.786559@localhost.localdomain...
On Wed, 01 Oct 2003 10:33:02 +0200, Jérôme wrote:
Bonjour j'ai un petit problème.
J'aimerai réaliser un hash indexé sur des listes de valeurs
exemple :
my %ha = (
(1, 2, 3) => "bonjour",
(2) => "salut",
(3, 4, 8) => "coucou"
);
Et ça ne marche pas.
Quels sont les types de données utilisables pour les clés dans les hash
?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou
un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?
non c'est bon on a trouvé comment faire autrement il faut dire qu'on est de sacrés winners qui n'en veulent ! merci d'avoir cherché ! a bientot pour de nouvelles aventures ! Jérôme
"root" a écrit dans le message de news:
On Wed, 01 Oct 2003 10:33:02 +0200, Jérôme wrote:
Bonjour j'ai un petit problème. J'aimerai réaliser un hash indexé sur des listes de valeurs exemple : my %ha = ( (1, 2, 3) => "bonjour", (2) => "salut", (3, 4, 8) => "coucou" ); Et ça ne marche pas. Quels sont les types de données utilisables pour les clés dans les hash ?
Les clefs des hashs doivent êtres des scalaires (une chaine de caratère ou un nombre)
As tu vraiment besoin d'avoir des listes comme clefs de ton hash ?