我有類似如下的Perl數據結構:Perl的環通嵌套祝福hashref元素
$VAR1 = bless({
'admin' => '0',
'groups_list' => [
bless({
'name' => undef,
'groupid' => 'canedit',
'description' => 'Can Edit Articles'
}, 'group_entry'),
bless({
'name' => undef,
'groupid' => 'webuser',
'description' => 'Can Access Content'
}, 'group_entry'),
],
'trusted' => '1',
}, 'user_info');
我在「groups_list」尋找一種方式來環通所有的團體和檢查,如果我們有' webuser'groupid。任何幫助表示讚賞。
另外,請讓我知道,如果這可以在不使用循環..像搜索的字符串做「組識別符號」 =>「WEBUSER」 ..
某些東西將不得不循環哈希以字符串形式轉儲,因此無論是在您的代碼還是在幕後,循環都將發生。除了破解封裝外,其餘的都是 – vol7ron