perl domanda sul rif.
$ref = [11, 22, 33, 44];
print "$$ref[0]" . "\n";
print "@$ref[0]" . "\n";
quando eseguo 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] è il primo scalare di ARRAY (0x9dbf480).
cosa significa @ $ ref [0]? non capisco.
Considera di leggere attraverso ['perlol'] (http://perldoc.perl.org/perllol.html) e [' perldsc'] (http://perldoc.perl.org/perldsc.html). Fanno un buon lavoro se spiegano questa roba. –
Il backslash è l'operatore di riferimento, si sta chiamando \ $$ ref [0] e \ @ $ ref [0], si sta dereferenziando e quindi si chiede nuovamente un riferimento, quasi sicuramente non si intende farlo. –