|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Maksim Pozdeyev 2:5090/67.6 08 Mar 2002 16:06:34 To : Igor Nikolaev Subject : Re: Use of uninitialized value -------------------------------------------------------------------------------- 05 Мар 02 17:00, Igor Nikolaev -> Maksim Pozdeyev: >> В коде есть такая строка: if ($ARGV[0] eq "") { и т.п. >> Use of uninitialized value in string eq at ./lc line 18. IN> Канонический вариант - подстановка вида ($var||'') IN> Операция '||' специально не ругается на uninitialized. IN> В твоём контексте может оказаться правильным сделать IN> чуть по другом, но к сожалению мои возможности не IN> позволяют узнать, что же скрывается под аббревиатурой IN> 'и т.п.' Hу меня уже просветили на тему if (defined($ARGV[0]) && $ARGV[0] eq "") Hо это не работает, или я чей-то не понимаю. Мне нужно узнать, передали-ли программе параметры в командной строке и если нет, то выполнить определенные действия. Под "и т.п." скрывается: print "А програмку нужно заускать так ... \n"; exit; } -- Всего наилучшего, Maksim Pozdeyev aka Barlog M. --- GoldED+/LNX 1.1.5 * Origin: От Парижа до Hаходки с водкой лучше чем без водки! (2:5090/67.6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/28303c89364d.html, оценка из 5, голосов 10
|