Thread Dereferenzierung (2 answers)
Opened by Froschpopo at 2006-10-05 05:21

sid burn
 2006-10-05 11:32
#70496 #70496
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Naja, als erstes enthielt dein Skript schonmal ein paar Fehler. Wenn du es so wie es ist versuchst auszuführen, lässt sich dein Skript nichtmal ausführen.

Ansonsten wenn du weißt das du nur den ersten Wert vom Array haben möchtest, dann kannst du den Wert auch direkt beim shift dereferenzieren. In der Funktion musst du es aber machen, wenn du eine Arrayreferenz übergeben bekommst.

Code: (dl )
$args = shift->[0]


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
my @array = ('Froschpopo', 'Hallo Welt');

funktion(\@array);

sub funktion {
my $args = shift;

my $output = weiter($args);

my $name = $output->{NAME};
print "Hallo $name\n";

}

sub weiter {
my $name = shift->[0];
my %hash = (NAME => $name);
return \%hash;
}
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Dereferenzierung