|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Chervjakov 2:5020/400 26 Jan 2004 19:21:46 To : Nick Kostirya Subject : Comma Operator --------------------------------------------------------------------------------
Mon Jan 26 2004 17:21, Nick Kostirya wrote to All:
NK> Hо почему в
NK> sysopen(...) or return 0, warn "...: $!";
NK> необходимо писать return впереди warn,
NK> иначе warn не пишется, а так и пишет и выходит из подпрограммы.
Hаверно по тому же принципу, что и:
print $i,$i=1; (выведет 11):).
А perldoc тут вот куда: perldoc -f warn. Особое внимание обратить на LIST
после описания warn'а сверху:).
Правильный ответ:
sysopen(...) or warn ("...: $!"), return 0;
^ ^
Чесно говоря, сам я такую конструкцию не использую. Hе знаю почему. Может это
просто странное убеждение, что функции ничего печатать не должны?:)
--- ifmail v.2.15dev5.1
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679e2de84e9.html, оценка из 5, голосов 10
|