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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Mikhail Polykovsky                   2:5020/400     01 Mar 2003  10:01:08
 To : Andrey Sapozhnikov
 Subject : Re[2]: Передача функции
 -------------------------------------------------------------------------------- 
 
 
 AS> An "&" requires an anonymous subroutine, which, if passed as the first
 AS> argument, does not require the "sub" keyword or a subsequent comma.
 
 AS> после чего определить my_sub как (&$) убрать в примере лишнюю запятую
 AS> и наслаждаться результатом.
 
 То ли лыжи не едут...
 
 #!perl -w
 use strict;
 
 sub my_sub(&@);
 
 my_sub { print join '|', @_ } ('asd', 'def');   # error
 
 sub my_sub(&@){
     my $sub = shift;
     my $string = join '', @_;
 
     my @arr = split //, $string;
     &$sub ( @arr );
 }
 Type of arg 1 to main::my_sub must be block or sub {} (not list) at
 1.pl line 6, near ");"
 Execution of 1.pl aborted due to compilation errors.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: UTC (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Передача функции   Mikhail Polykovsky   28 Feb 2003 11:48:51 
 Re: Передача функции   Ivan Frolcov   28 Feb 2003 13:38:50 
 Re: Передача функции   Mikhail Polykovsky   28 Feb 2003 14:26:32 
 Re: Передача функции   Andrey Sapozhnikov   28 Feb 2003 14:49:18 
 Re: Передача функции   Ivan Frolcov   28 Feb 2003 16:28:00 
 Re: Передача функции   Artem Chuprina   28 Feb 2003 23:05:22 
 Re[2]: Передача функции   Mikhail Polykovsky   01 Mar 2003 10:01:08 
Архивное /ru.cgi.perl/9096c4cbcc75.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional