|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitriy Zverev 2:450/186 20 Sep 2004 18:10:08 To : Artem Chuprina Subject : Re: глобальные переменные -------------------------------------------------------------------------------- AS>>>>> Импортировать переменные из некоторого общего пространства AS>>>>> имен. В простейшем варианте из того же 'main'. При этом в AS>>>>> main они могут быть и не объявлены - сами создадутся (как $cc): DZ>> ??>> DZ>> ??>> А use strict это позволит? DZ>> ??>> AS>>>>> ==> x.pl <== AS>>>>> #!/usr/bin/perl -w AS>>>>> use strict; AS>>> Разумеется. DZ>> Хмм... а ведь по идее не должен же. Он же везде (во всех модулях) DZ>> прописан. Почему он это пзволяет? AC> По документации, нет? Hасколько я понял из документации use strict (use strict 'vars') требует явного определения переменных. В пример выше $cc нигде не определена. Потому и спрашиваю... DZ>> И ещё в догонку два вопроса. DZ>> 1. [skipped] AC> В эхе спросить - пять минут писать и сутки ждать ответа. Проверить - AC> минута. Hет, надо в эхе спросить... Прошу прощения. Hе подумал... Теперь разобрался. DZ>> 2. В чём разница между тайпглобами (*) и ссылками (\)? AC> Логичнее было бы спросить, что между ними общего. Так вот, практически AC> ничего. Подробности на тему того, что такое тайпглоб и когда и зачем AC> он нужен, содержатся в Camel Book. Если ты там не читал - тебе оно не AC> надо. Я действительно не читал Camel Book, но я читал perldata и perlref. Принципиальной разницы не уловил. Такое впечатление, что тайпглобы это более ранний вариант ссылок. Hо подозреваю, что всё не так просто. Hемного пользуюсь ссылками, и просто стало интересно почему мне не нужны тайпглобы. :-) --- Microsoft Outlook Express 6.00.2600.0000 * Origin: -= http://fido.ext.by (sponsored by http://extmedia.com) (2:450/186) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/70419f451ce7f.html, оценка из 5, голосов 10
|