Угу, а вот если сделать use warnings, то оно сразу бы сказало, что "variable redefined", и не пришлось бы писать в группу :-Р
On Thu, Jan 5, 2012 at 1:23 PM, Andrew Shitov <[email protected]> wrote: > Потому что my. > > 2012/1/5 Nikolay Mishin <[email protected]>: >> 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 > > > > -- > Andrew Shitov > ______________________________________________________________________ > [email protected] | http://shitov.ru > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
