Re: [問題] 有hash 的陣列的嗎?

看板Perl作者 (無)時間19年前 (2006/02/17 16:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
謝謝您的回覆, 我用第一種方試就可以了 不過又出現一個問題, 如果在我程式後面接上 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
文章代碼(AID): #13zOQLzv (Perl)
文章代碼(AID): #13zOQLzv (Perl)