2015-10-20 67 views
1

如何在這個哈希檢索d值:如何從散列中檢索值?

'a' => {  
     'b' => {  
     'c' => {  
       'd' => 'e' 
     } 
+0

我得到,而「嚴格裁判」在使用中 –

+0

那你嘗試得到這個錯誤不能使用字符串(「XXXX」)作爲HASH裁判? – simbabque

+0

'$ foo {'a'} {'c'} {'d'}'? – TLP

回答

3

你已經一個3級深哈希 - 假設你一個錯字,你的哈希看起來像:

my %hash = (
    'a' => { 
     'b' => {}, 
     'c' => { 'd' => 'e' } 
    } 
    ); 

print $hash{a}{c}{d}; 

如果支架在比賽的最後階段:

my %hash = ('a' => { 'b' => { 'c' => { 'd' => 'e' } } }); 

print $hash{a}{b}{c}{d}; 
+1

俗稱「hohoho」;) – TLP

+0

話雖如此 - 部分原因取決於丟失括號的位置。 – Sobrique

+0

你可能並不想在那裏寫'$ a'。 – TLP