-----Original Message-----
From: Paul Kraus [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 06, 2003 3:30 PM
To: Perl
Subject: passing array ref to subroutine
Because the second one is printing the '0' item fo an array called 'temp' you need to
do
$$temp[0] the same as you did $$_[0]
Dan
I don't understand why the output of the two print statements inside the subroutine is
different. The one only prints the new line.
#!/usr/bin/perl -w
@array=qw/paul david kraus/;
$arrayref=\@array;
print "$arrayref\n";
print "$$arrayref[0]\n";
&suby($arrayref);
sub suby {
$temp=$_[0];
print "$$_[0][0]\n";
print "$temp[0]\n";
}
Paul Kraus
Network Administrator
PEL Supply Company
216.267.5775 Voice
216-267-6176 Fax
www.pelsupply.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]