Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> О скалярных значениях в булевом контексте, это должен помнить каждый :о) 
:(
    Опции темы
shamber
Дата 14.8.2009, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Цитата(gcc @  14.8.2009,  02:16 Найти цитируемый пост)
даже если там и undef?

а проверить?

Код

my $int;
undef ($int);
if($int==1){
    print "TRUE";
}


Это сообщение отредактировал(а) shamber - 14.8.2009, 09:18
PM MAIL Jabber   Вверх
gcc
Дата 14.8.2009, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



то есть то что я спрашивал без разницы...
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 21.9.2009, 06:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



а подскажите есть я напишу так:
Код

sub begin : Private {
    my ( $self, $c ) = @_;
   while (my ($key,$value) = each (%{$c->request->params} )) {
     $value ||= ''; 
    $c->request->params->{$key} = $value;
   }   
}


и если через LWP передам несколько миллионов параметров без значения, то скрипт на perl такой сделает хэш в соответсвенно в порядок 100 000 000 ключей? или нет, это безопасно?

Это сообщение отредактировал(а) gcc - 21.9.2009, 06:01
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 15.11.2009, 05:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



есть вопрос, наверное не понял 


есть переменная $in которая может быть 0, 1 и не нашлась в базе!

как проверить физическое значение? если есть эти 3 типа!!

$in = $c->model('DBI')->dbh->selectrow_array($m);

как проверить что она пустая, если в базе не нашлась?

if ($in == 0)
if ($in == 1)


====
проверить что пустая не получается:

if ($i == undef) 
if ( defined $i)
оно равняется единицпе или нулю, одновременно!!


как тут проверить что в базе не нашлась?


Это сообщение отредактировал(а) gcc - 15.11.2009, 05:40
PM WWW ICQ Skype GTalk Jabber   Вверх
amg
Дата 15.11.2009, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



Цитата(gcc @  15.11.2009,  05:35 Найти цитируемый пост)
есть переменная $in которая может быть 0, 1 и не нашлась в базе!
Вроде, все просто, или я не понял вопрос?
Код
if (defined $in) {
  if ($in == 0) {
    # 0
  }
  elsif ($in == 1)  {
    # 1
  }
  else {
    # что-то другое
  }
}
else {
  # не нашлась в базе
}

PM MAIL   Вверх
gcc
Дата 19.11.2009, 05:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



amg, спасибо, я хотел просто сделать максимально красиво и запутался на этом....
PM WWW ICQ Skype GTalk Jabber   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1643 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.