Hi Moscow-pm,

почему в 3-м варианте происходит присвоение переменной $d значения 'test',
ведь она же defined? , а утверждается, что
$d //= 'test';  есть краткая запись от
$d = $d // 'test'; 

use 5.010;
my $t;
my $c='plus';
my $d='minus';
my $t //= 'test';      #1
my $c =$c // 'test';#2
my $d //= 'test';     #3

main($t);
main($c);
main($d);

sub main{
say 'Hi '.$_[0];
}

sub test{
..
}



--
Nikolay Mishin
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить