[問題] hash of hash 問題

看板Perl作者 (gecer)時間9年前 (2016/06/02 21:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
use strict; use warnings; use Data::Dumper; my %Hash1=(key1=>"key1",key2=>"key2",key3=>"key3"); my %HoH2 = ( A=>%Hash1, B=>{ captain => "pierce", major => "burns", corporal => "radar"} ); print Dumper(\%Hash1) ,"\n",Dumper(\%HoH2); 小弟想在hash 內直接指定另一個hash(紅字) 但是print 後結果如下 $VAR1 = { 'key1' => 'key1', 'key3' => 'key3', 'key2' => 'key2' }; $VAR1 = { 'key2' => 'B', 'key3' => 'key2', 'HASH(0x2973ce8)' => undef, 'A' => 'key1', 'key1' => 'key3' }; 看樣子 是小弟語法錯誤 請問要如何指定正確語法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.181.194 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1464874954.A.458.html

06/03 00:40, , 1F
把 A=>%Hash1 改成 A=>\%Hash1
06/03 00:40, 1F
文章代碼(AID): #1NK3VAHO (Perl)
文章代碼(AID): #1NK3VAHO (Perl)