Добрый день,
3 сентября 2012 г., 21:16 пользователь Andrew Shitov <[email protected]> написал:
> А в чем разница между попыткой очистить массив через присвоение 1) []
> ссылке на него и 2) () разыменованному значению?
my @a=[1,2,3];
my $b=\@a;
my $c=\@a;
@$b=();
print ":@{$c}:\n";
$b=\@a;
@$b=(1,2);
$b=[];
print ":@{$c}:\n";
Ну и плюс при () сохраняется память под уже выделенные элементы
(актуально для больших постоянно перезаполняемых массивов).
Best regards,
Sergey Aleynikov
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org