※ 引述《cutecpu (可愛中央處理器)》之銘言:
: 想請問為什麼:
: #!/usr/bin/perl -w
: @arr = (1,2,3);
: print @arr[2];
print $arr[2];
: 會出現:「Scalar value @arr[2] better written as $arr[2] at ./g.pl line 5.」
: 而以下 code 卻不會
: #!/usr/bin/perl -w
: @arr = (1,2,3);
: $ref = \@arr;
: print @$ref[2]; # 我一直以為要寫成 ${$ref}[2] or $$ref[2] 才是對的
print $ref->[2];
: 謝謝^_^
: