assigning values in python and perl
J. Peng
peng.kyo at gmail.com
Thu Jan 17 02:20:36 EST 2008
On Jan 17, 2008 2:55 PM, Hrvoje Niksic <hniksic at xemacs.org> wrote:
>
> @$ref = (4, 5, 6) intentionally assigns to the same list pointed to by
> the reference. That would be spelled as x[:] = [4, 5, 6] in Python.
> What Python does in your example is assign the same as Perl's $ref =
> [4, 5, 6]. So they're not so different after all.
>
Yup,you're so right.This test below in perl is the same as in python.
So at before I may got mistaken by myself.Thanks all.
$ cat t1.pl
sub test {
my $ref = shift;
$ref = [4,5,6];
}
my @a = (1,2,3);
test(\@a);
print "@a";
$ perl t1.pl
1 2 3
More information about the Python-list
mailing list