[Perl] Erreur avec « exists » à moins que...
Philippe Delavalade
philippe.delavalade at orange.fr
Mer 23 Mar 22:23:13 CET 2016
Le mercredi 23 mars à 18:40, Téletchéa Stéphane a écrit :
> Le 23/03/2016 10:43, Philippe Delavalade a écrit :
> >my $i=0;
> >while (defined($t1[$i]) ) {
> > push(@t2,$t1[$i]);
> > (exists $lst{$t2[$#t2]}) || die "$t2[$#t2] introuvable dans $ARGV[0]";
> >}
>
> Salut,
>
> Idem que les autres, il manque i++;, mais aussi il faut $ARGV[1] dans la
> deuxième boucle,
> sinon tu lis deux fois le même fichier ...
Oui, c'était exprès dans ce cas-là qui ne devait, ne pouvait pas poser de
problèmes...
Tout venait en fait du $/ qui, au départ, était dans un bloc et donc, je
croyais qu'il n'influerait pas sur la suite. Dans l'exemple simplifié, ben,
j'ai été léger mais ça a été révélateur....
Merci encore.
--
Ph. Delavalade
Plus d'informations sur la liste de diffusion Perl