Forum Programmation.perl message erreur concatenation

Posté par  .
Étiquettes : aucune
0
5
mar.
2010
Bonjour j'ai encore un hic.
Concernant cette ligne


$pwd = $_[2].$_[0].$_[1];


Use of uninitialized value in concatenation (.) or string at ./monscript.pl line 101

Alors que plus haut j'ai bien spécifié


$prenom = $_[0];

$nom = $_[1];
$groupe = $_[2];


Je ne comprends pas!!
  • # warning

    Posté par  . Évalué à 2.

    Ce n'est pas un message d'erreur, mais juste un avertissement.

    Ce message arrive quand on essaye de concatener une valeur "undef" :


    $var=undef;
    print "toto".$var;



    Pour débugger ton code de façon basique, tu peux utiliser le module Data::Dumper, fourni de base avec Perl :


    use Data::Dumper;
    warn Dumper($var);
    warn Dumper(\@tab);
    warn Dumper(\%hash);

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.