|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Sudakov 2:5020/400 19 Apr 2005 06:18:03 To : Andrew Alakozow Subject : Re: распечатка хэша --------------------------------------------------------------------------------
Andrew Alakozow wrote:
> SC> Хотя я скорее всего был не прав. Изначально я думал, что сначала
> SC> создается некий список (@{$Settings}), который из-за последующих скобок
> SC> интерпретируется как хэш и возращает $_. Hо так прикинул, попробовал
> SC> сделать serge@localhost:~> perl -e 'my %hash=(123=>456, 444=>789);
> SC> print @hash{123,444},"\n"'
> SC> 456789
> SC> и решил, что @$Settings{$_} возращает список из одного элемента (а
> SC> именно $_), а не скаляр. И соответственно выводит этот список (а вывод
> SC> списка из одного элемента очень напоминает просто вывод этого
> SC> элемента:)).
>
> По-научному это называется hash slice. %)
А зачем там slice? Когда нужно печатать значения хэша по одному.
То, что слайс хэша - это массив, я согласен.
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
--- ifmail v.2.15dev5.3
* Origin: AO "Svyaztransneft", SibPTUS (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/9167fda9c077.html, оценка из 5, голосов 10
|