|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nick Kostirya 2:5020/400 26 Jan 2004 20:17:57 To : Serge Chervjakov Subject : Re: Comma Operator -------------------------------------------------------------------------------- > 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е знаю почему. Может это > просто странное убеждение, что функции ничего печатать не должны?:) Ой! Hе досмотрел. Hе обратил внимание на списковой контекст. Сорри за беспокойство. --- ifmail v.2.15dev5.1 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657799a12a52.html, оценка из 5, голосов 10
|