Re: [問題] array reference

作者: DarkKiller (System hacked)   2012-04-24 13:03:37
※ 引述《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];
: 謝謝^_^
:
作者: l10nel (小失)   2012-04-25 03:25:00
忘了有slice這回事,謝謝提醒
作者: firegsh (微風王子得第一)   2012-04-26 12:07:00
我還真不知道orz 去確認了一次版本

Links booklink

Contact Us: admin [ a t ] ucptt.com