perl pregunta sobre la referencia.
$ref = [11, 22, 33, 44];
print "$$ref[0]" . "\n";
print "@$ref[0]" . "\n";
cuando ejecuto 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] se encuentra el primer escalar de ARRAY (0x9dbf480).
¿Qué significa @ $ ref [0]? No puedo entender.
Considere leer a través de ['perlol'] (http://perldoc.perl.org/perllol.html) y [' perldsc'] (http://perldoc.perl.org/perldsc.html). Ellos hacen un buen trabajo si explican esto. –
La barra diagonal inversa es el operador de referencia, está llamando a \ $$ ref [0] y \ @ $ ref [0], está desreferenciando y luego pidiendo una referencia otra vez, seguramente no tiene la intención de hacer eso. –