0
use strict;
use warnings;
sub maximum_value {
my @array = @_;
my @array1 = shift(@_);
my @array2 = push(@_, 0);
print "@array\n";
print "@array1\n";
print "@array2\n";
my $i = 0;
foreach (@array) {
if ($i < $_) {
$i = $_;
}
}
print "\nMax Value is $i";
}
maximum_value(10, 15, 11, 13);
이것은 펄 스크립트입니다. 값을 서브 루틴으로 전달하고 @_
에 저장하고 있습니다. @array2
은 (으)로 평가되는 이유는 무엇입니까?"푸시"가 반환하는 값을 이해할 수 없습니다.
이미 좋은 대답을 얻었으나'@ array2'에있을 것으로 예상되는 내용을 물어볼 수 있습니까? – PerlDuck