Schrift
[thread]10334[/thread]

Zwei Array an eine sub



<< >> 3 Einträge, 1 Seite
Gast Gast
 2007-09-06 12:15
#99145 #99145
Hallo Gemeinde,

wie kann man zwei unterschiedliche Array an eine sub weitergeben?

Hier mein Bsp.:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
sub Test
{
    my(@arr1, @arr2) = @_;
    print "Array1: " . $_ . "\n" foreach (@arr1);
    print "Array2: " . $_ . "\n" foreach (@arr2);
}

# Mein Versuch:

Test(('Test1', 'Test2'), ('Test3', 'Test4'));


Wobei Aufrud der Funktion in einer Zeile geschehen soll, ohne zusätzliche Arrays definieren zu müssen :)

Gibt es da eine Möglichkeit?

Vielen Dank!
renee
 2007-09-06 12:31
#99146 #99146
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Die Lösung für das Problem: Referenzen (perlreftut)

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub Test
{
    my($arr1, $arr2) = @_;
    print "Array1: " . $_ . "\n" foreach (@$arr1);
    print "Array2: " . $_ . "\n" foreach (@$arr2);
}

# Mein Versuch:

Test(['Test1', 'Test2'], ['Test3', 'Test4']);

my @ar1 = (1,2,3);
my @ar2 = (6,7,8);
Test(\@ar1,\@ars);
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2007-09-06 12:33
#99147 #99147
Super!!!

Besten Dank!
<< >> 3 Einträge, 1 Seite



View all threads created 2007-09-06 12:15.