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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     26 Mar 2002  02:26:57
 To : Dmitry Suhodoev
 Subject : Re: передача массива в ф-ю
 -------------------------------------------------------------------------------- 
 
 "Dmitry Suhodoev" <Dmitry.Suhodoev@f428.n550.z2.fidonet.org> wrote in
 message news:1017078716@f428.n550.z2.ftn...
 
 >
 > как сделать сабж? вообще лучше пеpедавать указатель? как пеpедать
 
 указатель?
 
 Есть несколько способов сделать это.
 
 Вариант1, передача массива последним параметром:
 
 sub my_fprintf {
     my ($fh, $fmt, @args) = @_;
     printf $fh $fmt, @args;
 }
 
 my_fprintf(\*STDERR, "%s %s %s\n", @mystrerr);
 
 Вариант2, явная передача ссылки:
 
 sub my_push {
     my ($arr_ref, $value) = @_;
     $arr_ref->[$#{$arr_ref}+1] = $value;
 }
 
 my_push(\@array, 335);
 
 Вариант3, неявная передача ссылки с помощью описания
 прототипа:
 
 sub my_push(\@$) {
     my ($arr_ref, $value) = @_;
     $arr_ref->[$#{$arr_ref}+1] = $value;
 }
 
 my_push(@array, 335);
 
 Есть и еще варианты. Hо на первое время хватит, а от чтения
 документации все равно не избавит.
 
 Андрей
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 передача массива в ф-ю   Dmitry Suhodoev   25 Mar 2002 23:51:33 
 Re: передача массива в ф-ю   Andrey Sapozhnikov   26 Mar 2002 02:26:57 
 передача массива в ф-ю   Bulat Ziganshin   26 Mar 2002 00:09:45 
 Re: передача массива в ф-ю   Andrey Sapozhnikov   26 Mar 2002 02:33:04 
 передача массива в ф-ю   Bulat Ziganshin   26 Mar 2002 09:19:23 
 Re: передача массива в ф-ю   Artem Chuprina   26 Mar 2002 12:50:22 
 передача массива в ф-ю   Bulat Ziganshin   26 Mar 2002 14:08:56 
 Re: передача массива в ф-ю   Andrey Sapozhnikov   26 Mar 2002 16:18:50 
 передача массива в ф-ю   Bulat Ziganshin   26 Mar 2002 17:51:32 
 передача массива в ф-ю   Ruslan Bondarev   26 Mar 2002 22:33:55 
 Re: передача массива в ф-ю   Vladimir Podgorny   27 Mar 2002 00:29:08 
 Re: передача массива в ф-ю   Artem Chuprina   26 Mar 2002 17:20:26 
 передача массива в ф-ю   Bulat Ziganshin   26 Mar 2002 19:42:17 
 Re: передача массива в ф-ю   Andrey Sapozhnikov   26 Mar 2002 20:31:42 
 передача массива в ф-ю   Bulat Ziganshin   27 Mar 2002 12:35:59 
 Re: передача массива в ф-ю   Artem Chuprina   26 Mar 2002 21:59:43 
 передача массива в ф-ю   Bulat Ziganshin   27 Mar 2002 12:30:25 
 Re: передача массива в ф-ю   Andrey Sapozhnikov   26 Mar 2002 14:39:49 
 передача массива в ф-ю   Andrew Alakozow   27 Mar 2002 14:53:12 
 передача массива в ф-ю   Bulat Ziganshin   28 Mar 2002 09:47:06 
 Re: передача массива в ф-ю   Vladimir Podgorny   28 Mar 2002 13:06:51 
 передача массива в ф-ю   Andrew Alakozow   29 Mar 2002 13:13:25 
 передача массива в ф-ю   Bulat Ziganshin   30 Mar 2002 02:42:49 
 Re: передача массива в ф-ю   Artur Penttinen   26 Mar 2002 13:21:32 
Архивное /ru.perl/65775889e6e8.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional