|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Maxim Yemelyanov 2:5020/400 31 Oct 2003 20:51:07 To : All Subject : hash splice? --------------------------------------------------------------------------------
Трям, 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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64882504ced3.html, оценка из 5, голосов 10
|