On 3/22/07, Jm lists <[EMAIL PROTECTED]> wrote:
Given the case,
my @array = (1,2,3,4);
my $var1 = [EMAIL PROTECTED];
my $var2 = [EMAIL PROTECTED];
What's the difference between $var1 and $var2?
Are they all refered to @array?
Thanks guys.
$var2 is a reference to @array. $var1 is a reference to new array. Observe
#!/usr/bin/perl
use strict;
use warnings;
my @array = (1,2,3,4);
my $var1 = [EMAIL PROTECTED];
my $var2 = [EMAIL PROTECTED];
local $" = ", ";
print "@array\n";
$var1->[0] = 500;
print "@array\n";
$var2->[0] = 500;
print "@array\n";
1, 2, 3, 4
1, 2, 3, 4
500, 2, 3, 4
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/