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

Alessandro Gorohovski an.gorohovski на gmail.com
Вт Окт 1 03:48:54 PDT 2024


Хорошо, пусть живет под несколькими ключами.
А как получить к ним доступ ?

вт, 1 окт. 2024 г. в 13:08, Ivan Serezhkin <ivan на serezhkin.com>:

> Гыыыыы оно живое .....
>
>
> И так, у тебя есть значение, ты хочешь узнать под каким ключём оно живёт?
>
> А вот теперь представь, это значение лежит сразу в двух хэшах, под разными
> ключами ....
>
> --
>
> 01.10.2024, 13:34, "Alessandro Gorohovski via Moscow-pm" <moscow-pm на pm.org
> >:
>
> Уважаемое сообщество, приветствую!
>
> Подскажите, может кто-нибудб знает/сталкивался:
> существует ли способ узнать родительский ключ хеша по ссылке?
>
> # Например, есть хеш
> my %h = ( a => { b=> 1}, aa=> {bb=>2, }, );
>
> # вызов функции, где необходимо узнать родительский ключ
> # например, 'aa'
> my $k = &where_key( \%{ $h{aa} } );
>
> exit;
>
> sub where_key {
>   my $sh = shift;
>
>   my $k =  ??? if ref( $sh ) eq 'HASH';
>
>   return $k;
> }
> ,--
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20241001/d587d909/attachment.html>


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