是否有可能过滤由哈希引用数组生成的输出,以便仅当它包含特定键或值时才打印该数组元素哈希引用,这意味着打印出整个散列该数组元素。这个例子将打印每散列中的每个元素:在perl中过滤哈希引用数组
for $i (0 .. $#AoH) {
print "$i is { ";
for $role (keys %{ $AoH[$i] }) {
print "$role=$AoH[$i]{$role} ";
}
print "}\n";
}
我怎么会去有关输出过滤以只打印有包含特定的键或值hashref的元素?
例hashref中:
push @AoH, { husband => "fred", wife => "wilma", daughter => "pebbles" };
output:
husband=fred wife=wilma daughter=pebbles
实施例的数据将仅被打印出来,如果它的键(丈夫/妻子/女儿)或值中的一个(佛瑞德/威尔玛/卵石)中的一个在被指定某种形式的if语句(?)的
请提供示例性数据。另外,看看http://p3rl.org/Data::打印机 – simbabque
你可以grep它? – 123
我不确定用grepping hashref的语法 – user145265