On Sun, 26 Oct 2003 01:35:47 -0800, perl wrote:
> Is this a standard/normal/ok way to pass and use array by reference?
Almost, I would say.
> #calling by reference
> showIt([EMAIL PROTECTED], [EMAIL PROTECTED]);
>
> sub showIt
> { my $a = $_[0]; #assinging by reference
> my $b = $_[1];
>
> print "a[0]:" . $$a[0] . "\n"; #accessing by reference
> print "b[0]:" . $$b[0] . "\n";
> }
The 'showIt()' should rather be something like this:
sub showIt {
my $a = shift;
my $b = shift;
print 'a[0]: ' . $a->[0] . "\n";
print 'b[0]: ' . $b->[0] . "\n";
}
As I _hope_ you can see, $a->[n] is easier to read than $$a[n]. Don't you
agree?
--
Tore Aursand <[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]