So this is what I have now in my library:

sub sumIt{
 my $total;
 $total += $_ for @_;
 warn "@_ was empty, total undefined!\n" if !defined $total;
}

sub avg(@)
{
 my @arr = @_;
 my $arrSize = scalar(@arr);
#(last index). Double check;
 return sumIt(@arr) / @arr;
}

1;

Why is

return sumIt(@arr) / @arr;

wrong syntax?

It was suggested that I have to call the sumIt function.

On 8/6/07, Mr. Shawn H. Corey <[EMAIL PROTECTED]> wrote:

Amichai Teumim wrote:
> > I get:
> >
> > Not enough arguments for index at obj13-lib.pl line 11, near "index)"
> > Compilation failed in require at obj13-1.pl line 6.
> >
> > What is this index error?
>
> Go to line 11 in obj13-lib.pl and check its syntax.
>
>
> --
> Just my 0.00000002 million dollars worth,
>   Shawn
>
> "For the things we have to learn before we can do them, we learn by doing
> them."
>   Aristotle
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> http://learn.perl.org/
>
>
>

Reply via email to