[perl] tableau et hash

tableau et hash [perl] - Perl - Programmation

Marsh Posté le 25-02-2004 à 00:02:28    

question con
 
pkoi quand je fais
 
tab[0] = %toto;
%toto = tab[0];
 
 
%toto est vide  :(  
pourtant il ettais dans tab[0]  
 
comment remedier a ca ?

Reply

Marsh Posté le 25-02-2004 à 00:02:28   

Reply

Marsh Posté le 25-02-2004 à 13:25:30    

Salut,
 
Apparement tu ne veux pas stocker une référence vers le tableau de hash, alors tu peux faire ceci :
%{$tab[0]} = %toto;
En gros, il va crée une copie de %toto et va en mettre la référence dans $tab[0].
Donc pour récupérer ton tableau de hash, soit tu fais
$toto = $tab[0];
mais après il te faudra faire $toto->{'clé'} vous accéder à une des valeurs ($toto{'clé'} marchera parce que %toto n'a pas été écrasé. Soit tu fais :
%toto = %{$tab[0]};
Et là tu pourras faire $toto{'clé'} sans problème.

Reply

Marsh Posté le 26-02-2004 à 02:31:16    

Tentacle a écrit :

Salut,
 
Apparement tu ne veux pas stocker une référence vers le tableau de hash, alors tu peux faire ceci :
%{$tab[0]} = %toto;
En gros, il va crée une copie de %toto et va en mettre la référence dans $tab[0].
Donc pour récupérer ton tableau de hash, soit tu fais
$toto = $tab[0];
mais après il te faudra faire $toto->{'clé'} vous accéder à une des valeurs ($toto{'clé'} marchera parce que %toto n'a pas été écrasé. Soit tu fais :
%toto = %{$tab[0]};
Et là tu pourras faire $toto{'clé'} sans problème.


 
merci beaucoup de ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed