Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Mon, 19 Jun 2006 22:19:38 +0400:
>> >> Так мне его проверить негде. А разница между версиями - материя тонкая, >> >> я тебе набросаю, а ты опять придешь, скажешь "не работает". А я твое >> >> письмо читай... >> >> DEO> тогда пойдем от слова "неопределенный" >> >> DEO> что в первом что во втором варианте именно вызываемая функция делает >> DEO> хендл определенным, определяет его. >> DEO> :) >> >> Хендл - допустим. А вот переменную она делает определенной только во >> втором случае. В первом случае глоб делает определенным упоминание его >> в коде. DEO> ты опять назовешь меня ламером но про второй случай я не понял. DEO> о каком глобе может идти речь _до_ вызова функции? О глобе FILE. Когда именно он будет создан - на стадии компиляции (perl, видя в этом месте bareword, уже в курсе, что имеется в виду глоб) или непосредственно перед вызовом функции, я не скажу, но что до вызова - факт. Заполнено его файлхендловое гнездо будет, да, уже внутри. Собственно, в open, print и т.п. можно передавать ссылку на глоб. Которую можно присвоить переменной. Что-то типа my $handle = \*FILE; open($handle, ...); Этот фокус в 5.0 работал. Во всяком случае, в 5.0.005. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] Попрошу благородного дона не обобщать с утра пораньше! (С)энта -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]