我有一个递归函数,它使用ref递归地遍历数据结构。如果 ref 返回一个空字符串,则调用回调。我的问题是我需要在我的数据结构中存储一个 hash-ref,它会被我的函数视为标量。
本质上,我需要做这样的事情;
my %hash = fillHash();
$hash{'abc'}{'def'} = \%hash;
我想知道是否有某种方法可以存储 \%hash 以使其被视为标量而不是引用。可能喜欢/
$hash{'abc'}{'def'} = scalar \%hash;
我只是在寻找一种将链接添加到我的数据结构的父节点的方法,但仍然能够递归地遍历它。
谢谢