<div dir="ltr"><div><div><div><div><div>А какая задача решается? <br></div><br></div>Если с разбегу - то смотреть можно в булевом контектсте, не будет автовификации. Или принудительно включить прагму no autivivification (В названии могу ошибаться).<br><br></div>Конструкция вида:<br>$x->{y} = 1;<br>
$x->{y}->{z} = 2;<br><br></div>не работает потому что при присвоении <br>$x->{y}->{z} = 2;<br></div><div>в {y} будет {z => 2}, а не [1, {z => 2}] ибо это не пхп и тут со структурами все строго. <br><br></div><div>Если делать <br><span class="im">$x->{y}->{undef} = 1;<br>
$x->{y}->{z} = 2;</span><br><br></div><div>То в {y} будет { undef => 1, z => 2} что является валидным хэшем.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">19 июня 2015 г., 0:54 пользователь Eugen Konkov <span dir="ltr"><<a href="mailto:kes-kes@yandex.ru" target="_blank">kes-kes@yandex.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, Dmitry.<br>
<br>
А что за ошибки пишет?<br>
<br>
Добавьте:<br>
<br>
use warnings;<br>
use strict;<br>
или<br>
use Modern::Perl;<br>
<br>
в начале программы.<br>
<br>
Вы писали 18 июня 2015 г., 20:38:57:<br>
<br>
DI> Здравствуйте, Moscow.pm.<br>
<br>
DI> Не знаю, как правильно сформулировать вопрос и что гуглить. Почему<br>
DI> конструкция вида<br>
<span class=""><br>
$x->>{y} = 1;<br>
$x->>{y}->{z} = 2;<br>
<br>
</span>DI> не работает, а<br>
<span class=""><br>
$x->>{y}->{undef} = 1;<br>
$x->>{y}->{z} = 2;<br>
<br>
</span>DI> естественно работает.<br>
<br>
DI> Проблема в том, что я заранее не знаю сколько этих<br>
<span class=""><br>
$x->>{y}->{z}......->{n}<br>
<br>
</span>DI> в итоге может получиться.<br>
<br>
DI> Куда посмотреть?<br>
<br>
DI> Спасибо.<br>
<br>
DI> --<br>
DI> С уважением,<br>
DI>  Dmitry                          mailto:<a href="mailto:sadok@mail.ru">sadok@mail.ru</a><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
<br>
<br>
<br>
--<br>
С уважением,<br>
 Eugen                          mailto:<a href="mailto:kes-kes@yandex.ru">kes-kes@yandex.ru</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">С уважением, Денис Федосеев<br></div>
</div>