> Можно пример пустой строки в true значении?
Видимо я не совсем правильно выразился.
я имел ввиду, что если функция возвращает строки, то для части таких
функций пустая строка является правильным ответом.
По этой причине использовать пустую строку в качестве сигнала о
неправильной работе - не правильно.

sub get_str
{
    my $str;
    if(time % 2 == 0)
    {
        $str = 'aaaa';
    }
    elsif(rand > 0.8)
    {
        # bad
    }
    else
    {
        $str = '';
    }
    return $str;
}

while(1)
{
    my $str = get_str();
    defined $str or die "BAD";
    print "$str\n";
    sleep 1;
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить