The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Функция аля isset() для Perl?, !*! NetKnight, 19-Сен-03, 13:06  [смотреть все]
Как узнать, была ли объявлена переменная и содержит ли она значение?
Смысл таков:
Если всё нормально, то в переменную записывается значение, если нет, то не записывается, в конце идёт проверка этого значения.
  • Функция аля isset() для Perl?, !*! bogerm, 13:25 , 19-Сен-03 (1)
    А что такое isset() ? :)))

    >Как узнать, была ли объявлена переменная и содержит ли она значение?
    >Смысл таков:
    >Если всё нормально, то в переменную записывается значение, если нет, то не
    >записывается, в конце идёт проверка этого значения.

    Думаю что проще всего это сделать через хеш:

    print "Exists" if exists $something{"One"}; # Переменная с ключем One существует
    print "Defined" if defined $something{"One"}; # Переменная определена

    %something=();
    while(<>) {
      chomp;
      next if exists $something{$_};
      $something{$_} = -s $_;
    }




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру