С for неудачный пример. Наверное имелось ввиду while(<$iterator>)? Ибо for заберёт это всё в массив. И я бы сделал не while(<$iterator>), а while($iterator->()). Это естественный подход, имхо.
2 февраля 2016 г., 22:33 пользователь Харпалёв Иван <[email protected]> написал: > Доброго ремени суток, уважаемый MoscowPM > > Хочу сделать свои итераторы, которые умеют: > for (<$iterator>) и $v = <$iterator> и @ar = <$iterator> > > > > overload говрит, что можно перегуржать <> > "Iteration > If <> is overloaded then the same implementation is used for both the > read-filehandle syntax <$var> and globbing syntax<${var}>. > " > > но как?? > > В http://perldoc.perl.org/FileHandle.html вижу, что бывают getline, > getlines. Но увы не проясняет.. > > Скажите, где прочесть про логику и стандарт работы дескрипторов и <> в Perl? > И как (и можно ли) писать свои полноценные штуки для <>? > > Спасибо! > > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
