The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помогите с перлом!!!, !*! Android, 19-Дек-03, 17:05  [смотреть все]
Только взялся за изучение перла и сразу столкнулся с проблемкой. Пишу самую простую программку типа такой:
#!/usr/bin/perl -w
use strict;

$string = 'This is a string';

print "Hello, World!!!";

При запуске выдает ошибку и пишет
Global symbol "$string" requires explicit package name at ./proga line 4

Без 4-й строки работает нормально и пишет Hello, World!!!
Но я не вижу никакой ошибки здесь...

  • Помогите с перлом!!!, !*! Асен Тотин, 01:23 , 20-Дек-03 (1)
    Запустите вашу програму так:

    #!/usr/bin/perl
    $string = 'This is a string';
    print "Hello, World!!!";

    А вообще-то "man perl" и читайте... например, что значит "-w" и чтно значит "use strict"...

    WWell,


    • Помогите с перлом!!!, !*! Android, 10:41 , 20-Дек-03 (2)
      >Запустите вашу програму так:
      >
      >#!/usr/bin/perl
      >$string = 'This is a string';
      >print "Hello, World!!!";
      >
      >А вообще-то "man perl" и читайте... например, что значит "-w" и чтно
      >значит "use strict"...
      >
      >WWell,

      Спасибо, все работает

    • Помогите с перлом!!!, !*! konst, 17:28 , 22-Дек-03 (3)
      >Запустите вашу програму так:
      >
      >#!/usr/bin/perl
      >$string = 'This is a string';
      >print "Hello, World!!!";
      >
      >А вообще-то "man perl" и читайте... например, что значит "-w" и чтно
      >значит "use strict"...
      >
      >WWell,
      ----
      Может стоило советовать с
      use strict;
      my $string ='..';
      - чтобы сразу привыкал к "правильности"?


      • Помогите с перлом!!!, !*! Android, 20:20 , 22-Дек-03 (4)
        >>Запустите вашу програму так:
        >>
        >>#!/usr/bin/perl
        >>$string = 'This is a string';
        >>print "Hello, World!!!";
        >>
        >>А вообще-то "man perl" и читайте... например, что значит "-w" и чтно
        >>значит "use strict"...
        >>
        >>WWell,
        >----
        >Может стоило советовать с
        >use strict;
        >my $string ='..';
        >- чтобы сразу привыкал к "правильности"?

        И за это спасибо, а то взял читать книгу, а там написано, что все программы, начиная с самых простых, будем начинать с use strict;
        а про то, что перед переменными надо добавлять my ничего не сказано...





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

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