Perl explicite nom du package
#!/usr/bin/perl
# countlines2.pl by Bill Weinman <http://bw.org/contact/>
# Copyright (c) 2010 The BearHeart Group, LLC
use strict;
use warnings;
sub main {
my @values = (43,123,5,89,1,76);
my @values1 = sort(@values);
foreach $value(@values1){
print "$value\n";
}
}
Errors -
"Global symbol "$value" requires explicit package name at task2.txt line 12
"Global symbol "$value" requires explicit package name at task2.txt line 13
Je suis débutant en perl, donc je vais avoir des erreurs ci-dessus. Aussi s'il vous plaît ne me dire comment le perl trie les numéros par défaut(par exemple, ce que le sort(@valeurs) entraînera?).
- Le message d'erreur n'a pas de sens à l'égard du problème réel.
Vous devez vous connecter pour publier un commentaire.
Vous trouverez peut-être utile d'ajouter
use diagnostics;
qui vous donne cette information supplémentaire:foreach $value(@values1){
devrait êtreforeach my $value(@values1){
L'erreur parce que vous n'êtes pas déclarer
$value
:Le tri de la documentation peut être trouvée ici: http://perldoc.perl.org/functions/sort.html.