假設我的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