|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 30 Mar 2007 19:19:36 To : Sergey Gernichenko Subject : Re: my, local, our -------------------------------------------------------------------------------- Sergey Gernichenko -> Artem Chuprina @ Fri, 30 Mar 2007 16:54:06 +0400: SG>>> В каком мане почитать про модификаторы переменных? SG>>> Про my и local нашёл в perldoc perlsub, а our ? Чем отличается от SG>>> того, если совсем без модификатора объявить или совсем не SG>>> объявлять? AC>> perldoc -f our. Hу и, соответственно, my и local, но они ссылаются в AC>> perlsub. AC>> От "совсем без модификатора объявить" отличается тем, что объявить AC>> совсем без модификатора невозможно. А от "совсем не объявлять" - AC>> напиши первой строчкой use strict; (оно и полезно) - само расскажет... SG> У меня тут используется вовсю вызов функций, имена которых в строковой SG> переменной... use strict на это ругается. Это как обойти, кроме как SG> no strict refs ? Есть штатные средства для методов (perldoc UNIVERSAL), а просто функции обычно собирают в хэш и потом зовут элемент хэша. Он уже не строка, а sub ref. Если код legacy, т.е. написать по-человечески уже не получится - то {no strict refs; $sub_name(@param);} -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru /dev/null-транспортировка --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/25606ebdc5843.html, оценка из 5, голосов 10
|