Вот так бывает... )

Никогда бы не подумал, что при use strict работают конструкции вида

@{$a->{b}->{c}}->[0]

или
%{$a->{b}->{c}}->{d}


а вот нет, работает :)

Кстати, интересно, как перл это обрабатывает, только что разименованную ссылку опять неявно
делает ссылкой и потом снова разименовывает или, что скорее, просто игнорирует оператор стрелки и тупо делает срез массива или хеша?

Надо все-таки почитать в кэмэл буке прос ссылки и структуры данных, наконец :)

Комментарии (2)

RSS свернуть / развернуть
+
0
я бы, наверное, написал вот так:
$a->{b}->{c}->{d};
$a->{b}->{c}->[0];


Мне кажется так более интуитивно понятно что к чему.
avatar

xoma

  • 28 мая 2010, 13:25

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Яндекс.Метрика