Forum Webscript.Ru

Программирование => Perl => Тема начата: RainMan от 14 Апреля 2004, 10:38:33

Название: warning in perl
Отправлено: RainMan от 14 Апреля 2004, 10:38:33
Podskajite pojaluista pocemu vidaetsya warning?

privoju kusok koda gde vizivaetsya oshibka:

#1) determ @path;
while ($path_s =~ m/([^\\/]+)/g) { push(@path, $1); }

#2) determ @linking
@linking=split(/\\//, $link_s);


for ($q=$#path, $j=0; $q>=$#path-$#linking, $j<=$#linking; $q--, $j++)
  {
     print "$q\\n";
     print "$j\\n";
  }



Posle vipolneniya vilaziet vot chto: "Useless use of numeric ge (>=) in void context at ..."

Podskajite pojaluista chto delati chtobi warning ne vilazil? Vrode oshibki v kode net...
Название: warning in perl
Отправлено: NeoNox от 14 Апреля 2004, 11:46:16
1. Пишем по-русски. Кнопочка translit->rus тебе поможет в этом.
2. Описание ошибки и возможно решение нужно искаить в perldoc perldiag
3. у тебя в условии for каша. через пол года сам не разберешся.
Я бы написал:

#!/usr/bin/perl
use strict;

my @path               = (1,2,3,4,5,6,7);
my @linking             = (1,2,3,4);

my $array_delta = $#path-$#linking;
my $q=$#path;
my $j=0;

for ($q>=$array_delta, $j<=$#linking)
{
   $q--;
   $j++;
   print "$q -- $j\\n";
}
Название: warning in perl
Отправлено: RainMan от 14 Апреля 2004, 12:20:43
За решение проблеми - спасибо!

П.С. Мне разрешили так писати тут (не по русски) (смотри топиц "регулярние вирайения").

На меня ругалиси что не по русски пишу а ето транслит погано так работает!
Название: warning in perl
Отправлено: NeoNox от 14 Апреля 2004, 12:58:30
RainMan я им пользуюсь на протяжении полугода и нареканий особых он у меня не вызывает.
дам еще ссылку: http://www.yandex.ru/keyboard_qwerty.html
наклейки на клавиатуру продаются в интернет магазинах.
Следует уважать собеседников.
Название: warning in perl
Отправлено: RainMan от 14 Апреля 2004, 13:07:42
NeoNox если би ти сидел за SUN без возмойности меняти что либо я би посмотрел как би ти писал на русском! Я йе писал - нет возмойности писати -не виноват я что на работе стоят SunOS которие не понимаиют русскии язик!

Esli takoi translit ustraivaet - togda pojaluista, prosto odin moder skazal mojno, ti govorish - nelzya, opredelitesi - da ili net!

Izvinite za offtop!
Название: warning in perl
Отправлено: RainMan от 14 Апреля 2004, 13:12:07
закрывайте конфу - всем спасибо!
Название: warning in perl
Отправлено: NeoNox от 14 Апреля 2004, 13:27:34
SunOs в роли терминала это действительно смешно.
Тему закрываю.