The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Perl и многомерные массивы., !*! Zerg, 19-Окт-05, 12:31  [смотреть все]
Всем привет!
Кто-нибудь может подсказать, как сделать следующее:
Есть библиотека (скажем lib.pm).
Внутри создается и обрабатывается многомерный массив.
Каким образом передать его в программу, которая присоединяет данную библиотеку ?
как не обьявляю его среди экспортных переменных - ничего не проходит.
Скорее всего просто что-то не так в синтаксисе.

ЗЫ: просьба не предлагать варианты для переменной или например для одномерного массива с ними все и так получается.

  • Perl и многомерные массивы., !*! levsha, 13:20 , 19-Окт-05 (1)
    В perl-е нет многомерных массивов, есть массивы ссылок на массивы. И передаются они обычно тоже как ссылка на массив.
    $ cat test.pl
    #!/usr/bin/perl

    my $arr = [];
    push(@$arr , [11,12,13] );
    push(@$arr , [21,22,23] );
    push(@$arr , [31,32,33] );

    t($arr);

    sub t {
            my $a = shift;
            print $a->[1]->[2] . "\n";
    }
    $ ./test.pl
    23




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

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