> -----Original Message----- > From: Tomasi, Chuck [mailto:[EMAIL PROTECTED]] > Sent: Thursday, December 20, 2001 11:02 AM > To: '[EMAIL PROTECTED]' > Subject: Counting the size of an array reference > > > For a normal array (@MyArray), one can use $#MyArray to get > the position of > the last element. > > So, if I'm given $MyArrayRef, how does one do the same > operation to find out > how many things are in MyArrayRef?
$len = @$MyArrayRef; # length of array (scalar context) $end = $#$MyArrayRef; # index of last element > > Ex: > > sub MySub > { > my ($aref)=@_; > > return(______); return scalar @$aref; # to return length of array return $#$aref; # to return index of last element > } > > my @MyArray = (0, 3, 6, 9, 154); > > my $LastElement=&MySub(\@MyArray); > > print "The last element is: $LastElement\n"; > > > > What goes in ___________? -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]