You are assigning the variable $getnumber rather than calling the sub.
Try
$x = getnumber();
$y = getnumber();
On Mon, Jun 04, 2001 at 03:33:50AM -0400, Carter and Cathleen wrote:
> I'm real new to perl, but here's what I'm doing (The sub isn't working correctly).
>
> ########### BEGIN PROGRAM ############
>
> #!/usr/bin/perl
>
> $x = $getnumber;
>
> $y = $getnumber;
>
> $z = $x + $y;
>
> print "$x + $y = $z";
>
> sub getnumber {
>
> print "Enter a number \n";
> $number = <>;
> chop($number);
> $number
> }
>
> ############ END PROGRAM ##############
>
> Now when I spit this through I get:
>
> + = x
>
> I have yet to get a sub to work correctly. Am I doing something drastically wrong?
> Thanks everyone!
>
> M. Carter Brown
--
James A. Duncan
"I want to die peacefully in my sleep like my grandfather.
Not screaming in terror like his passengers."
-- Jim Larkin
PGP signature