Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Renat Araslanow                      2:5011/119.1   05 Mar 2003  22:35:51
 To : Serg
 Subject : Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.
 -------------------------------------------------------------------------------- 
 
 
  Однажды 03 Mar 03 19:09, Serg писал Alexander Barvinsky:
 
 S>>> Вопрос 1:
 S>>> В функциях, дабы переменные были локальными надо их объявлять через my
 S>>> ?per; Вопрос, как сделать так, что бы этого не делать?:) Hу то бишь,
 S>>> что бы по дефолту, все переменные функции были локальными. И если это
 S>>> возможно, то как можно для конкретных переменных это дело снимать.
 AB>>  а смысл?
 S> Вообще говоря, это стандартно (по-моему даже в СИшке именно так). Hу а
 S> поскольку я на перл перешл с бесика (а там было именно так как я хочу,
 S> кроме только снимать это было нельзя - глобальные надо отдельно объявлять),
 S> то соотв-но привычка. Постоянно забываю объявить my $i в результате
 S> лезет бесконечный цикл. А я это дело не очень люблю:).
 
 use strict;
 
 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");
 S> По-моему пробовал именно так (вычитал в perldoc), но щас еще раз попробую.
 S> В любом случае спасибо. Я нашел другое, менее полное, но правильное для
 S> меня
 S> решение:
 S> sub lowcase
 S> {
 S>  my $inp=$_[0];
 S>  $inp=~tr/A-ZА-ЯЁ/a-zа-яё/;
 S>  return $inp;
 S> }
 
 ну-ну. перешёл на хост с другой ОС и опаньки - все строчки такого типа нужно
 переписывать..
 
 S>>> Вопрос 3:
 S>>> В каких случаях, для вызова функции (и получения от нее результата
 S>>> соотв-но), можно не писать & перед ее названием.
 AB>>  perldoc perlsub
 S> Я так понял, мона всегда, когда не шлешь параметр. А может и нет:).
 S> Тестировать надо. Hо я уже настолько привык к &, что бесик постоянно
 S> ругается на корявые попытки вызвать ф-ю:).
 
 надо не тестировать, а документацию читать. (правда, как оказывается, там не
 всегда и не всё есть.)
 
 --- [Преждевременная оптимизация -- корень всех зол Д. Кнут]
  * Origin: Чайник с программным управлениемЪ (2:5011/119.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Serg   02 Mar 2003 14:51:35 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Ruslan Sulemanov   02 Mar 2003 14:49:28 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Alexander Barvinsky   02 Mar 2003 18:19:54 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Serg   03 Mar 2003 20:09:09 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Renat Araslanow   05 Mar 2003 22:35:51 
 Re: Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Alexey Mahotkin   07 Mar 2003 10:42:04 
 Re: Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Serg   07 Mar 2003 13:59:11 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Renat Araslanow   07 Mar 2003 19:28:05 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Renat Araslanow   02 Mar 2003 19:42:49 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Ruslan Sulemanov   03 Mar 2003 11:04:25 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Renat Araslanow   06 Mar 2003 18:01:07 
 Глобальность перменных - 1, locale - 2, & в названии ф-й - 3.   Ruslan Sulemanov   07 Mar 2003 14:55:05 
 Re: чГБВБГВЕБААВ БЕpДЕЕЕЩА - 1, locale - 2, & Б ЕБЪББЕЪЪ Г-Б - 3.   Alexander Butenko   15 Mar 2003 17:09:28 
 чГБВБГВЕБААВ БЕpДЕЕЕЩА - 1, locale - 2, & Б ЕБЪББЕЪЪ Г-Б - 3.   Ruslan Sulemanov   15 Mar 2003 20:33:40 
 чГБВБГВЕБААВ БЕpДЕЕЕЩА - 1, locale - 2, & Б ЕБЪББЕЪЪ Г-Б - 3.   eugeny chernetcki   16 Mar 2003 19:04:14 
 Re: ЮЖЙИЙЖИКЙДДИ ЙКpАКККЕД - 1, locale - 2, & Й КЙВЙЙКВВ Ж-Й - 3.   Alexander Butenko   19 Mar 2003 03:46:48 
Архивное /ru.perl/32783e662846.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional