- RU.PERL ----------------------------------------------------------- RU.PERL - Msg : #1054 [644] От : Maxim Yemelyanov 2:5020/400 31 октября 03, 19:51 Кому : All 01 ноября 03, 05:31 Тема : hash splice? ------------------------------------------------------------------------------- From: Maxim YemelyanovТрям, All! При чтении "Writing Apache Modules with Perl and C" столкнулся с неизвестной мне конструкцией. Объясните, плиз. sub get_state { # ... DBI stuff skipped ... my $state = $sth->fetchrow_hashref; $sth->finish; return $state; # тут все понятно } sub save_state { # ... DBI stuff skipped ... # ... а вот что означает следующая запись? $sth->execute(@{$state}{qw(WORD GUESSED GAMENO WON TOTAL GUESSES_LEFT)}) || die "execute: ", $DBH->errstr; $sth->finish; } Как такая конструкция называется, и как это работает (возможно в Camel Book я еще до этого не дочитал) ? Доступ к значениям хеша по _списку_ ключей? -- Всякостей Вам! Максим Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400)