офигенно понятный.
Вот попробуйте, не глядя в комменты и документацию, определить, чтО делает эта конструкция
push(@foo,[@bar]);
Способа написать это понятнее я не нашел.
Вот попробуйте, не глядя в комменты и документацию, определить, чтО делает эта конструкция
push(@foo,[@bar]);
Способа написать это понятнее я не нашел.
Tags:
no subject
no subject
no subject
скажу более по-русски - в анонимом массиве копия @bar на момент операции.
no subject
no subject
Remedies: пользоваться ссылками сразу.
типа, push (@$foo, $bar), where $bar = [1, 2, 3];
Либо, насколько помню, push (@foo, \@bar);
Но вообще, в перле я пришёл года два назад к идее использовать ТОЛЬКО ссылки, и $a->[]/$a->{}
Не нужно думать, и скобки очень хорошо различимы визуально.
no subject
no subject
no subject
А передача ссылок на хэши/списки и потом их произвольная и несогласованная их модификация в функциях - это прямой путь программистов на C создать глючную и трапающуюся в произвольные моменты программу.
no subject
no subject
а в чём проблема-то?
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject