|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serg Chervjakov 2:5020/400 04 Jul 2003 00:46:38 To : Oleg N. Kotenko Subject : хэши и массивы -------------------------------------------------------------------------------- Thu Jul 03 2003 18:48, Oleg N. Kotenko wrote to Serg Chervjakov: SC>> Это никто не отменял. Однако нельзя засунуть в элемент хеща массив, SC>> поскольку элемент хеша - скаляр, а массив - список. Если попытаться SC>> такое сделать, то элемент хеша примет значение длины массива. ONK> my @a = ('e1', 'e2', 'e3'); ONK> my %h = (); ONK> @{$h{'i1'}} = @a; ONK> print $h{'i1'}, "\n"; ONK> print $h{'i1'}[0], "\n"; ONK> Так что, не надо его туда засовывать. Hу так ясно дело не надо. Ты правильно сделал, что присвоил $h{i1} ссылку на список. Hо я-то что говорил? Что нельзя засунуть в элемент хеша (скаляр) массив (список). Ссылка - это не список, это скаляр. Кстати, для полноты нехватает еще print @{$h{i1}}, "\n"; --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679870df02c.html, оценка из 5, голосов 10
|