Je souhaiterai maintenant pouvoir accéder dans une bouche foreach à mes clés (ici 0625 et 0314)
seulement je ne trouve pas de solution :'( La fonction keys() est là pour ça :
# non testé use strict; use warnings; my %hash = ('001'=>['une', 'valeur'], '10001'=>"une autre"]); foreach my $key (keys %hash) { print "clef : $key - valeur : $hash{key}n"; }
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
voici mon problème :
je crée un objet et j'initialise ses valeurs de la facon suivante :
Je souhaiterai maintenant pouvoir accéder dans une bouche foreach à
mes clés (ici 0625 et 0314)
seulement je ne trouve pas de solution :'(
La fonction keys() est là pour ça :
# non testé
use strict;
use warnings;
my %hash = ('001'=>['une', 'valeur'], '10001'=>"une autre"]);
foreach my $key (keys %hash) {
print "clef : $key - valeur : $hash{key}n";
}
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)
Je souhaiterai maintenant pouvoir accéder dans une bouche foreach à mes clés (ici 0625 et 0314)
seulement je ne trouve pas de solution :'( La fonction keys() est là pour ça :
# non testé use strict; use warnings; my %hash = ('001'=>['une', 'valeur'], '10001'=>"une autre"]); foreach my $key (keys %hash) { print "clef : $key - valeur : $hash{key}n"; }
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
shivaaz
oui je suis d'accord mais si je fait : my @test = keys $this->{'lLineParserHref'};
ca ne fonctionne pas
message d"erreur : Type of arg 1 to keys must be hash (not hash element)
J'ai tester aussi : my @test = keys %this->{'lLineParserHref'}; # sans plus de succès
oui je suis d'accord mais si je fait :
my @test = keys $this->{'lLineParserHref'};
ca ne fonctionne pas
message d"erreur :
Type of arg 1 to keys must be hash (not hash element)
J'ai tester aussi :
my @test = keys %this->{'lLineParserHref'}; # sans plus de succès