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