假设我的Perl多维散列如何递归地分配perl多维散列键的值,其中该键与嵌套键的值相似?
my %test;
$test{'1'} = { 'x'=>0, 'y'=>0 };
$test{'2'} = { 'x'=>1, 'y'=>0 };
$test{'3'} = { 'x'=>1, 'y'=>2 };
$test{'4'} = { 'x'=>3, 'y'=>2 };
这里,关键3
类似于嵌套关键test{'4'}
的x
的价值。我想要的是用具有与嵌套键的值相匹配的特定散列来替换那些嵌套键的值。 这样,例如,test{'4'}
看起来像由test{'3'}
和test{'2'}
键
$test{'4'}={ 'x'=> {'x'=>1,'y'=>2} 'y'=> { 'x'=> 1,'y'=> 0} }
所以哈希更换后,我该怎么做,使用递归函数/子程序时,我有一个大而深的哈希?
对不起,如果这个查询是重复的。无论如何,我试过但没有找到我满意的答案。
感谢极客。
对不起,我误导的问题。但是,我认为你非常接近我的想法。再次感谢好友! – user186889 2014-09-06 15:56:54