[Moscow.pm] false

Denis Evdokimov evdokimov.denis на gmail.com
Ср Май 18 10:48:09 PDT 2011


> Можно пример пустой строки в 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