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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Renat Araslanow                      2:5011/119.1   28 Mar 2003  00:59:38
 To : Rinat H. Sadretdinow
 Subject : Чайницкий вопрос
 -------------------------------------------------------------------------------- 
 
 
  Однажды 27 Mar 03 16:31, Rinat H. Sadretdinow писал All:
 
 RS> Hе нашёл я конференцию типа ru.perl.chainik и поэтому решил спросить тут.
 RS> Решил я ни с того, ни с сего перечитать ``Programming Perl'' и наткнулся
 RS> там на следующее:
 
 RS> Второй день голову ломаю: почему $critter->{weight} возвращает 365? Это же
 RS> не hash, это массив. И если вставить print в процедуру as_hash то этот
 RS> print покажет, что $x есть reference на массив. Откуда же там hash берётся?
 RS> Такой вот чайницкий вопрос.
 
 основано на том, что существует "конверсия" туда и обратно между хэшем и
 массивом:
 
 %hash = (
         key1 => 'value1',
         key2 => 'value2'
         );
 @array=%hash;
 print "@array\n\nHash2 content\n";
 %hash2 = @array;
 print "$_ => ",$hash2{$_},"\n" for(keys %hash2);
 
 --- [Преждевременная оптимизация -- корень всех зол Д. Кнут]
  * Origin: Чайник с программным управлениемЪ (2:5011/119.1)
 
 

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

 Тема:    Автор:    Дата:  
 Чайницкий вопрос   Rinat H. Sadretdinow   27 Mar 2003 17:31:24 
 Чайницкий вопрос   Renat Araslanow   28 Mar 2003 00:59:38 
Архивное /ru.perl/32783e834b48.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional