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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Dmitry Dmitriev                      2:5047/43.1    23 Nov 2000  21:11:30
 To : Sergey Novak
 Subject : Re: %hash
 -------------------------------------------------------------------------------- 
 
 
 SN> Как сделать хэш массивов в перле? Примеры.
 
 Целый хэш массивов зараз:
 ==
 %hash = (
   fruits => ["apples", "oranges"],
   vegetables => ["corn", "peas", "turnips"],
   meat => ["chicken", "ham"],
 );
 print $hash{fruits}[0];
 
 >apples
 
 ==
 "Hа лету":
 ==
 %hash{fruits} = ["apples", "oranges"];
 %hash{vegetables} = ["corn", "peas", "turnips"];
 %hash{meat} = ["chicken", "ham"];
 print $hash{fruits}[0];
 
 >apples
 
 ==
 push & autovivication:
 ==
 push @{%hash{fruits}}, "apples", "oranges";
 push @{%hash{vegetables}}, "corn", "peas", "turnips";
 push @{%hash{meat}}, "chicken", "ham";
 print $hash{fruits}[0];
 
 >apples
 
 ==
 
   Все примеры из книги С.Холзнера "Специальный справочник Перл".
   Там же говорится, что из четырех возможных комбинаций массивов 
   и хэшей хэши массивов используются наиболее редко.
 
 /i am, ddv
 --- tin/1.4.2-20000205 ("Possession") (UNIX) (Linux/2.2.16-3bc (i586))
  * Origin: -=- Wireless Remote Penguin -=- (2:5047/43.1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 %hash   Sergey Novak   21 Nov 2000 20:48:45 
 Re: %hash   Dmitry Dmitriev   23 Nov 2000 21:11:30 
 Moderatorial [*] (Re: %hash)   Comoderator of RU.CGI.PERL   23 Nov 2000 14:28:14 
 RE:%hash   Victor Pikman   30 Nov 2000 02:13:23 
Архивное /ru.cgi.perl/14672df4207e4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional