我在看下面的代碼演示嵌套的哈希值:爲什麼使用大括號初始化一些哈希值,還有一些使用括號?
my %HoH = (
flintstones => {
husband => "fred",
pal => "barney",
},
jetsons => {
husband => "george",
wife => "jane",
"his boy" => "elroy", # Key quotes needed.
},
simpsons => {
husband => "homer",
wife => "marge",
kid => "bart",
},
);
爲什麼是它最上面的散列(首發1)使用括號被初始化,而子哈希使用大括號初始化?
來自python背景我必須說Perl很奇怪:)。
只是爲了完整性......而這是真的,'KEY3 =>%foo'沒有做什麼,似乎,'KEY3 => \%foo'增加了一個參考並且是一種非常簡單的方式來使其按照人們的意願去做在那種情況下。 – 2012-08-07 06:06:58