Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 hash splice?   Maxim Yemelyanov   31 Oct 2003 20:51:07 
 Re: hash splice?   Artem Chuprina   01 Nov 2003 11:24:39 
Архивное /ru.perl/64882504ced3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional