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