首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

怎么访问二级哈希表元素

2012-07-18 
如何访问二级哈希表元素url_hash为第一级hash,${$url_hash{$key1}}{query}为第二级hash,现在想访问其中

如何访问二级哈希表元素
url_hash为第一级hash,${$url_hash{$key1}}{"query"}为第二级hash,现在想访问其中的元素,编写代码如下,但是打#**的print语句不能得到正确的结果,求指教。


Perl code
while(($key2, $value2) = each %{${$url_hash{$key1}}{"query"}}){       print "$value2\t";       print ${$url_hash{$mainurl}{"query"}}{$key2};       print "\n";}


[解决办法]
Perl code
print ${$url_hash{my}{query}}{x}, "\n";
[解决办法]
Perl code
#!/usr/bin/env perl%url_hash = (    my => { query => { x => 1, y => 2, z => 3, } },    me => { query => { x => 4, y => 5, z => 6, } },);$key1 = 'my';while (($k, $v) = each %{${$url_hash{$key1}}{query}}) {    print "$v\t";    print ${$url_hash{my}{query}}{$k}, "\n";} 

热点排行