The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
подпрограмма, !*! Purple, 26-Май-04, 10:47  [смотреть все]
Как передать значение переменной подпрограмме в качестве аргумента?
$i=10;
&funstion($i);

function
{
my $i=@_;
print "$i=$i\n";
}

выводит $i=1;

  • подпрограмма, !*! alchie, 10:52 , 26-Май-04 (1)
    >Как передать значение переменной подпрограмме в качестве аргумента?
    >$i=10;
    >&funstion($i);
    >
    >function
    >{
    >my $i=@_;

    ты обращаешься к массиву в скалярном контексте, на что перл тебе честно возвращает количество его элементов - 1

    нужно:
    my $i=$_[0];
    или
    my $i=shift;

    • подпрограмма, !*! Purple, 11:55 , 26-Май-04 (2)
      >>Как передать значение переменной подпрограмме в качестве аргумента?
      >>$i=10;
      >>&funstion($i);
      >>
      >>function
      >>{
      >>my $i=@_;
      >
      >ты обращаешься к массиву в скалярном контексте, на что перл тебе честно
      >возвращает количество его элементов - 1
      >
      >нужно:
      >my $i=$_[0];
      >или
      >my $i=shift;
      А если так:
      my $i="@_";





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

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