|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Orlovsky Alexander 2:5020/400 08 Nov 2007 13:24:19 To : Ilia Vinokurov Subject : Re: Получить сразу нужное значение ключа -------------------------------------------------------------------------------- >> Функция возвращает хэш. Как сразу получить нужное значение ключа ? IV> Я бы попробовал бы так: IV> {get_ntp_response()}->{'Originate Timestamp'}; По мотивам этого обсуждения нарисовал такой скриптик. #!/usr/bin/perl use Data::Dumper; $a = func(); print Dumper($a); @a = func(); print Dumper(\@a); $a = { &func() }->{x}; print Dumper($a); sub func { my %Hash = ( a=>1, b=>2, x=>22); return %Hash; } Результат выполнения: $VAR1 = '3/8'; $VAR1 = [ 'a', 1, 'b', 2, 'x', 22 ]; $VAR1 = 22; Вроде все понятно, но откуда взялось 3/8? Где об этом почитать? perl -v This is perl, v5.8.8 built for i386-linux-thread-multi --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/256955e89d6ff.html, оценка из 5, голосов 10
|