Thread Referenz von Array an Subroutine (6 answers)
Opened by Gast at 2007-01-19 13:24

betterworld
 2007-01-19 13:30
#73309 #73309
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Das koennte ungefaehr so gehen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
use strict;
use warnings;

sub blah {
my ($arrayref) = @_;
push @$arrayref, 42;
}

blah(\my @array);
print "darin ist @array\n";

Mit dem Backslash machst Du eine Referenz auf das Array. Die andere Subroutine hat die Referenz dann in dem Skalar $arrayref stehen und kommt ueber @$arrayref oder auch @{$arrayref} an das Array selbst ran.

Lies auch mal perldoc perlreftut.\n\n

<!--EDIT|betterworld|1169206512-->

View full thread Referenz von Array an Subroutine