| imho.ws |
![]() |
|
|
|
# 1 |
|
сошел
Регистрация: 03.06.2002
Сообщения: 662
![]() ![]() ![]() ![]() |
я наверно отупел ....
есть програма Код:
my $urla='AAAAA';
show();
exit;
my $urla='BBBBB';
sub show {
if($urla eq ''){print 'pusto'}else{print $urla;}
}
pusto если строчку my $urla='BBBBB'; убрать , то нормально выводит: AAAAA скажите пожалуйста, таких как я лечат? |
|
|
|
|
# 5 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Gike
А вот так работает: Код:
my $urla='AAAAA';
show();
exit;
$urla='BBBBB';
sub show {
if($urla eq ''){print 'pusto'}else{print $urla;}
}
З.Ы. Вот кое-что на эту тему: http://forum.woweb.ru/print10409.html Там, правда, ничего не сказано про то, что не надо дублировать описание, но моя интуиция подсказывает: "Этого делать не стоит - может глюкнуть". Может я не прав, но считаю так...
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|
|
|
# 6 | |
|
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Этот код все равно выполняться не будет.
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать. |
|
|
|
|
|
# 7 | |
|
сошел
Регистрация: 03.06.2002
Сообщения: 662
![]() ![]() ![]() ![]() |
объявлять 2 раза ненужно
случайно получилось и 2 часа искал в чем проблема на то что оно 2 объявлено внимания не обращал ссылку гляну спасибо PS глянул и ничего полезного ненашел всеравно спасибо![]() Цитата:
Последний раз редактировалось Gike; 26.10.2005 в 19:44. |
|
|
|
|
|
# 8 | |
|
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать. |
|
|
|
|
|
# 9 | |
|
сошел
Регистрация: 03.06.2002
Сообщения: 662
![]() ![]() ![]() ![]() |
Цитата:
кстати вот так Код:
my $urla='AAAAA';
my $urla='BBBBB';
show();
exit;
sub show {
if($urla eq ''){print 'pusto'}else{print $urla;}
}
Последний раз редактировалось Gike; 26.10.2005 в 20:10. |
|
|
|
|
|
# 10 |
|
Newbie
Регистрация: 05.10.2004
Сообщения: 35
![]() |
Так, понял
![]() use warnings; спасёт мир. Всё происходит по простой причине, perl ругается на то, что мол какого хрена вы ещё раз переменную объявили и делает $urla = undef; ![]() "my" variable $urla masks earlier declaration in same scope at test.pl line 7." Последний раз редактировалось y13; 03.11.2005 в 08:15. |
|
|