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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     28 Aug 2000  22:33:01
 To : All
 Subject : Re: function() или &function() ?
 -------------------------------------------------------------------------------- 
 
 Hi, Albert!
 
 "Albert N. MICHEEV" wrote:
 
 >  SM>     Меня, кстати, это вопpос тоже интеpесyет - почемy я не могy свои
 >  SM> пpоцедypы вызывать с _без_ скобок?
 
 Можешь. Функция должна быть декларирована ДО этого, чтобы отличать ее от
 bareword. Это можно сделать путем sub subname; или use subs 'subname'.
 
 > а как пеpл тебе компилить бyдет? откyда емy знать сколько пеpеменных фyнкция
 > может сожpать как паpаметpы?
 
 Все что дадут в отсутствии прототипа. С прототипом всегда точно знает.
 
 > #!/usr/bin/perl -w
 > use strict;
 > sub test(@);
 > 
 > &test "Тест\n";
 
 Это работать не будет. Если есть '&', скобки обязательны при наличии
 параметров.
 
 > sub test(@){
 >     print @_
 > }
 
 Без '&' будет работать и с отсутствии прототипа:
 sub test;
 test "Тест\n";
 sub test(@){
      print @_
 }
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Trans World Airlines (TWA) (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: function() или &function() ?   Michael Samanov   25 Aug 2000 17:35:27 
 function() или &function() ?   Serge Matveev   27 Aug 2000 00:06:40 
 Re: function() или &function() ?   Michael Samanov   27 Aug 2000 10:27:48 
 function() или &function() ?   Serge Matveev   28 Aug 2000 00:17:16 
 Re: function() или &function() ?   Denis Shaposhnikov   28 Aug 2000 09:52:35 
 function() или &function() ?   Albert N. MICHEEV   27 Aug 2000 12:30:03 
 Re: function() или &function() ?   Michael Samanov   27 Aug 2000 15:39:32 
 function() или &function() ?   Serge Matveev   28 Aug 2000 00:19:34 
 Re: function() или &function() ?   Paul Kulchenko   28 Aug 2000 22:33:01 
Архивное /ru.perl/35555b3823be.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional