Re: [問題] 有hash 的陣列的嗎?
謝謝您的回覆, 我用第一種方試就可以了
不過又出現一個問題, 如果在我程式後面接上
my @k = keys $hash[0];
在執行的時候就會出錯
" Type of arg 1 to keys must be hash (not array element)“"
這應該是說key的後面應該接hash 而不是array
這到底要怎麼解決?先謝啦!
※ 引述《jiansu (me)》之銘言:
: ※ 引述《billmax (無)》之銘言:
: : 請問一下, hash 可以設成陣列嗎? 例如下面這樣
: : my @(%hash);
: 改成 my @hash;
: -----------------------------
: : $hash[0]{'a'}=0;
: : $hash[0]{'b'}=1;
: : ........
: : $hash[1]{'a'}=1;
: : $hash[1]{'b'}=5;
: : ........
: : .......
: : $hash[n]{'a'}=1;
: : 請問有類似這種語法嗎?
: : 謝謝指教!
: 這樣就可以了
: 或者是改成
: my $hash;
: $hash->[0]{'a'}=0;
: $hash->[0]{'b'}=0;
: $hash->[1]{'a'}=1;
: $hash->[1]{'b'}=5;
: $hash->[0]{'s'}=1;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.183.170
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章
11
21
11
17