[問題]hashes of arrays

看板Perl作者 (whynopeople)時間15年前 (2010/03/16 18:37), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位先進好 在我爬文後看到了一個有關hashes of arrays的資料型態 在好奇的試了一下後,有個問題一直無法解決 =================================== --codes: %hash=(key => "yes"); print "$hash{key}\n"; --output: yes ================================== 上述程式碼執行結果沒有問題 但當我嘗試以下hashes of arrays的寫法 --codes: %hash=(key =>["yes","no"]); print "$hash{key}\n"; --output: ARRAT (0x819ffd0) =================================== 很明顯他print出記憶體位置 我反覆試了程式結果都無法print出yes no 請問是我在建構資料結構時出錯了? 或是我print的寫法有誤? 謝謝大家指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.97.64

03/16 18:45, , 1F
要用 array 的解參照
03/16 18:45, 1F

03/16 18:46, , 2F
$hash{key}->[0]
03/16 18:46, 2F

03/17 11:19, , 3F
非常感謝您的指教
03/17 11:19, 3F

03/19 14:57, , 4F
print "@{$hash{key}}";
03/19 14:57, 4F
文章代碼(AID): #1BdrzZne (Perl)
文章代碼(AID): #1BdrzZne (Perl)