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