|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11477c27a35fc.html, оценка из 5, голосов 10
|