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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: распечатка хэша   Victor Sudakov   19 Apr 2005 06:18:03 
Архивное /ru.perl/9167fda9c077.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional