#!/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
私は上記のエラーが発生しているので、私は初心者です。また、perlがデフォルトでどのように数値をソートするかを教えてください(ソート(@values)はどうなるでしょうか?)。Perlは明示的なパッケージ名が必要です
foreach my $value(@values1){
print "$value\n";
}
仕分けドキュメントはここで見つけることができます:http://perldoc.perl.org/functions/sort.htmlあなたが$value
を宣言されていないため、
エラーメッセージは、実際の問題に対して意味をなさないであるべきです。 – nobar