关于 Perl 中的引用问题。
$ref = [11, 22, 33, 44];
print "$$ref[0]" . "\n";
print "@$ref[0]" . "\n";
当我运行 perl -d 命令时。
DB<1> p @$ref
11223344
DB<2> p $ref
ARRAY(0x9dbf480)
DB<3> p \$$ref[0]
SCALAR(0x9dbf470)
DB<4> p \@$ref[0]
SCALAR(0x9dbf470)
$$ref[0]代表ARRAY(0x9dbf480)的第一个标量。
@$ref[0]是什么意思?我不理解。
perlol
和perldsc
。它们在解释这些内容方面做得很好。 - user166390