Re: [問題] 有hash 的陣列的嗎?
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之銘言:
: ※ 引述《billmax (無)》之銘言:
: : 謝謝您的回覆, 我用第一種方試就可以了
: : 不過又出現一個問題, 如果在我程式後面接上
: : my @k = keys $hash[0];
: : 在執行的時候就會出錯
: : " Type of arg 1 to keys must be hash (not array element)“"
: : 這應該是說key的後面應該接hash 而不是array
: : 這到底要怎麼解決?先謝啦!
: my @hash;
: $hash[0]{'a'}=0;
: $hash[0]{'b'}=1;
: $hash[1]{'a'}=2;
: $hash[1]{'b'}=3;
: foreach(keys %{$hash[0]}){
: print "$_\n";
: }
謝謝WAWAWA前輩的回覆
還有個問題要請教您
如果把你的程式改成這樣
$hash[0]{'a'}=0;
$hash[1]{'b'}=1;
$hash[0]{'c'}=2;
$hash[1]{'d'}=3;
foreach(keys %{$hash[0]}){
print "$_\n";
}
只會秀出 c 而已, 並不會出現 a 跟 c
這是不是因為是陣列的關係,記憶體已經被分配好,所以只能回頭改key, 而不能新增key?
如果是這樣,能有什麼辦法解法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.183.170
→
02/17 18:43, , 1F
02/17 18:43, 1F
→
02/17 22:39, , 2F
02/17 22:39, 2F
推
02/17 23:25, , 3F
02/17 23:25, 3F
→
02/20 10:24, , 4F
02/20 10:24, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章
11
21
11
17