[Moscow.pm] $array_ref = [] vs. @$array_ref = ()
Andrew Shitov
andy на shitov.ru
Пн Сен 3 10:16:02 PDT 2012
А в чем разница между попыткой очистить массив через присвоение 1) []
ссылке на него и 2) () разыменованному значению?
$ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my
($a) = @_; $a = []}'
$VAR1 = [
2,
3
];
$ perl -MData::Dumper -E'@a=(2,3); f(\@a); say Dumper(\@a); sub f{my
($a) = @_; @$a = ()}'
$VAR1 = [];
Что происходит в первом случае?
--
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru
Подробная информация о списке рассылки Moscow-pm