|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serg 2:5020/400 03 Mar 2003 20:09:09 To : Alexander Barvinsky Subject : Глобальность перменных - 1, locale - 2, & в названии ф-й - 3. -------------------------------------------------------------------------------- Привет, Alexander! Sun Mar 02 2003 17:19, Alexander Barvinsky wrote to Serg: S>> Вопрос 1: S>> В функциях, дабы переменные были локальными надо их объявлять через my S>> ?per; Вопрос, как сделать так, что бы этого не делать?:) Hу то бишь, S>> что бы по дефолту, все переменные функции были локальными. И если это S>> возможно, то как можно для конкретных переменных это дело снимать. AB> а смысл? Вообще говоря, это стандартно (по-моему даже в СИшке именно так). Hу а поскольку я на перл перешл с бесика (а там было именно так как я хочу, кроме только снимать это было нельзя - глобальные надо отдельно объявлять), то соотв-но привычка. Постоянно забываю объявить my $i в результате лезет бесконечный цикл. А я это дело не очень люблю:). S>> Вопрос 2: S>> Hа домашнем компе use locale работает как надо. А вот на хостинге - не S>> работает (хотя и ошибок никаких не дает). AB> порпобуй так AB> use POSIX qw(locale_h); AB> setlocale("LC_ALL", "ru_RU.CP1251"); AB> или AB> setlocale("LC_ALL", "ru_RU.KOI8-R"); По-моему пробовал именно так (вычитал в perldoc), но щас еще раз попробую. В любом случае спасибо. Я нашел другое, менее полное, но правильное для меня решение: sub lowcase { my $inp=$_[0]; $inp=~tr/A-ZА-ЯЁ/a-zа-яё/; return $inp; } S>> Вопрос 3: S>> В каких случаях, для вызова функции (и получения от нее результата S>> соотв-но), можно не писать & перед ее названием. AB> perldoc perlsub Я так понял, мона всегда, когда не шлешь параметр. А может и нет:). Тестировать надо. Hо я уже настолько привык к &, что бесик постоянно ругается на корявые попытки вызвать ф-ю:). --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.perl/16679fe50e699.html, оценка из 5, голосов 10
|