On Jan 17, 2008 2:55 PM, Hrvoje Niksic <[EMAIL PROTECTED]> 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([EMAIL PROTECTED]);

print "@a";

$ perl t1.pl
1 2 3
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to