Voici le code qui me pose problème:
use strict;
my $chaine = "toto#titi#tata#tutu";
my $hash = {};
$hash->{TABLEAU} = split(/#/, $chaine);
print $hash->{TABLEAU}[1];
Et l'erreur renvoyée :
Can't use string ("4") as an ARRAY ref while "strict refs" in use at - line 6.
D'après le manuel, la fonction split utilisée dans un contexte scalaire renvoie le nombre d'éléments, ce qui expliquerait que mon $hash->{TABLEAU} vale 4.
Comment puis-je forcer l'utilisation d'un tableau ??
Merci d'avance pour votre aide !
# comme ca
Posté par polux14 . Évalué à 2.
[^] # Re: comme ca
Posté par Cheneson Cyril . Évalué à 1.
$hash->{TABLEAU} = [ split(/#/, $chaine) ];
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.