[問題] array reference
想請問為什麼:
#!/usr/bin/perl -w
@arr = (1,2,3);
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] 才是對的
謝謝^_^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.164.109
→
04/23 21:10, , 1F
04/23 21:10, 1F
→
04/24 01:18, , 2F
04/24 01:18, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章