некорректный пример. истину здесь возвращает scalar @test
18.05.2011, 21:41, "Alexander Lourier" <[email protected]>: > В сообщении от Среда 18 мая 2011 21:31:08 автор Олег Малёваный написал: > >> Здравствуйте, Denis. >> >> Вы писали 18 мая 2011 г., 21:24:18: >>>> Пустая строка -- при работе со строками :) >>> Но не в значение false... >>> т.е. пустая строка обычно вполне true значение. >>> Как и "0E0" >> Можно пример пустой строки в true значении? > > if (my @test = test()) { print "OOPS!\n"; } > sub test { return "" } > > или так: > > if (my @test = test()) { print "OOPS!\n"; } > sub test { return undef } > > -- > Alexander Lourier, http://aml.rulezz.ru/ > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
