Lecture7 PERL Subroutines
Lecture7 PERL Subroutines
Tamsila Parveen
Subroutines
• Subroutines provide a way for programmers to
group a set of statements, set them aside, and turn
them into mini-programs within a larger program.
sub larger {
if(@_ != 2) { # scalar context
print "Warning: 2 arguments expected\n"
}
}
11
Another way:
Variable-length Parameter Lists
#!/usr/bin/perl
$max = &larger (3, 5, 10, 4, 5);
sub larger{
my ($largest) = shift @_; # shift element off of the LHS of
the array
foreach (@_) { # default variable used ($_)
if($_ > $ largest) {
$largest = $_;
}
}
print “$largest\n”;
}
12
Theory Assignment 2