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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     01 Nov 2003  11:24:39
 To : Maxim Yemelyanov
 Subject : Re: hash splice?
 -------------------------------------------------------------------------------- 
 
 Хмутро.
 
 MY>  При чтении "Writing Apache Modules with Perl and C" столкнулся с 
 MY> неизвестной
 MY>  мне конструкцией. Объясните, плиз.
 
 MY> sub get_state {
 MY>    # ... DBI stuff 
 MY> skipped ...
 MY>    my $state = $sth->fetchrow_hashref;
 MY>    $sth->finish;
 MY>    return $state;    # 
 MY> тут все понятно
 MY> }
 
 MY> sub save_state {
 MY>    # ... DBI stuff skipped ...
 
 MY>    # ... а вот что 
 MY> означает следующая запись?
 MY>    $sth->execute(@{$state}{qw(WORD GUESSED GAMENO WON 
 MY> TOTAL GUESSES_LEFT)})
 
 MY>       || die "execute: ", $DBH->errstr;
 MY>    $sth->finish;
 MY> }
 MY> Как такая конструкция называется, и как это работает (возможно в Camel
 MY> Book я еще до этого не дочитал) ? Доступ к значениям хеша по _списку_
 MY> ключей?
 
 Именно. Результатом будет список значений в том же порядке. Hазывается hash
 slice.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (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/11477c27a35fc.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional