[Moscow.pm] Defined or не работает

Nikolay Mishin mi на ya.ru
Чт Янв 5 01:19:31 PST 2012


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