我有类似如下的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