Аналогично.<br>Вот только until не использую :)<br><br><div class="gmail_quote">2009/5/4 Andrew Shitov <span dir="ltr">&lt;<a href="mailto:andy@shitov.ru">andy@shitov.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

&gt; Задумался тут о своей нелюбови к unless-у (особенно к блочной форме),<br>
<br>
А я наоборот люблю. Если есть необходимость сделать действия if/else,<br>
причем else будет выполняться с большей вероятностью, то обычно<br>
стараюсь написать unless/else, чтобы более вероятное действие<br>
оказалось в коде выше.<br>
<br>
Еще один типичный случай: функции типа get_tag_id(key), которая<br>
возвращает id чего-то из базы, и создает новую запись, если подходящей<br>
записи там нет.<br>
<br>
my $id = sql(select id from tags where);<br>
unless ($id) {<br>
   sql(insert into);<br>
   $id = sql(select last_insert_id);<br>
}<br>
<br>
return $id;<br>
<br>
Опять же, в циклах удобно писать next unless /\d/.<br>
<br>
--<br>
Andrew Shitov<br>
______________________________________________________________________<br>
<a href="mailto:andy@shitov.ru">andy@shitov.ru</a> | <a href="http://shitov.ru" target="_blank">http://shitov.ru</a><br>
<font color="#888888">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br> Анатолий Шарифулин.<br>