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

Reply via email to