Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Borodich                      2:5020/400     27 Nov 2002  19:04:08
 To : lozenkov@sartfoms.ru
 Subject : Re: Использование функции из модуля
 -------------------------------------------------------------------------------- 
 
 
 
 "lozenkov@sartfoms.ru" <lozenkov%sartfoms.ru@f16.n5053.z2.fidonet.org>
 сообщил/сообщила в новостях следующее:
 
 > Сорри за ламерский вопрос, но я в с perl только начинаю.
 > Хочу создать модуль и использовать из него функцию.
 > Создал модуль и записал его в /usr/lib/perl5/site_perl/5.6.1/Any/.
 > Типа вот он  (сами функции не приведены):
 >
 > package Mine;
 
                  ^
 Если коротко то ошибка здесь
 надо
 package Any::Mine;
 
 как вообще перл не заругался ?!
 
 perldoc perlmod
 > require Exporter;
 > @ISA = qw(Exporter);
 > @EXPORT = qw(commify, krjaka2koi);
 >
 > sub commify {
 > }
 > sub krjaka2koi {
 > }
 >
 > Далее создаю файл, использующий этот модуль
 >
 > use Any::Mine;
 > $str = '=?koi8-r?Q?=D0=D2=C9=D7=C5=D4?=';
 > $newstr = Mine::krjaka2koi($str);
 > print "$newstr\n";
 >
 > Если функцию вызывать Mine::krjaka2koi($str), то все ОК.
 > Hо если только по имени функции krjaka2koi($str), то perl говорит:
 > Undefined subroutine &main::krjaka2koi called at ...
 > Что я не так делаю?
 > Заранее спасибо
 >
 
 PS. ИМХО лучше пиши свои модули в свои директории и юзай
 use lib (...);
 
 --
 Сергей
 --- ifmail v.2.15dev5
  * Origin: National Taras Shevchenko University of Kyiv (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Использование функции из модуля   Sergey Borodich   27 Nov 2002 19:04:08 
Архивное /ru.perl/13128bce70fd8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional