[Moscow.pm] Узнать родительский ключ по ссылке

Steffen Winkler steffen на steffen-winkler.de
Вт Окт 1 03:03:44 PDT 2024


use strict;
use warnings;

my %h = ( a => { b=> 1}, aa=> {bb=>2, }, );

sub where_key {
     my $ref = shift;

     while ( my ($key, $value) = each %h ) {
         $ref eq $value
              and return $key;
     }

     return;
}

my $k = where_key( $h{aa} );
print $k;
exit;




Подробная информация о списке рассылки Moscow-pm