|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 05 Aug 2003 12:10:55 To : Dmitry Grebeniuk Subject : Re: local deprecated in perl6 -------------------------------------------------------------------------------- Хмутро. TV>>> Вообще так ли необходима ф-я local? Веротно, что она окажется TV>>> deprecated в perl6? AC>> Строго говоря, нет. Равно как половина функций и большинство AC>> операторов в перле. Просто с ними удобнее. Hо сейчас в перле local AC>> действительно пора в deprecated, ибо она больше дурацких вопросов AC>> приносит, чем пользы. DG> Есть ли какие-нибудь другие способы сделать переменную видимой в функции и DG> всех функциях, вызываемых из нее? local только для этого был нужен, и, DG> внимательно прочитав man perlsub, я не нарвался ни на одну проблему... Ключевое слово - "внимательно" :-) Hет, более прямого способа нет, если имеется в виду завести переменную, таки локальную для этого вызова этой функции (иначе что мешает использовать глобальную?). Другое дело, что само по себе это действие не самоценно, оно ценно как способ решения некоторой задачи. Которая при ином проектировании (например, при объектном интерфейсе или передаче всех подобных параметров одним анонимным хэшом) решается без помощи local. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11477fef7d992.html, оценка из 5, голосов 10
|