|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Paul Kulchenko 2:5020/400 14 Jun 2000 02:19:48 To : All Subject : Re: Разница междy $_ и $line -------------------------------------------------------------------------------- Hi, Artyom! Artyom Tarasenko wrote in message <960911895@p38.f97.n5000.z2.ftn>... > AM> ^ этим ты не только пpовеpяешь наличие данных в потоке, но и > AM> достаешь однy стpокy. Эквивалентно while( $_ = <STDIN> ) >А можно позанудствовать? Спасибо. ;). Оно эквивалентно >while (defined $_=<STDIN>) >Иначе можно очень удивиться узнав, что оно сделает при чтении файла содержащего >стороку: >0 А ничего. Думаю, что ты будешь еще больше удивлен, когда узнаешь, что hile( $_ = <STDIN>) эквивалентно while (defined $_=<STDIN>) и не только с $_, но и любой другой переменной. Hо только в таком написании. while ($_=scalar<STDIN>), например, уже будет вести себя по другому, так, как ты и сказал. Так что, занудство тут не к месту :)) Best wishes, Paul. --- ifmail v.2.15dev5 * Origin: Rostelecom/Internet Centre (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6552ac1c5cbe.html, оценка из 5, голосов 10
|