Holger Lersch: Array an Funktion übergeben

Beitrag lesen

Hallo Cano2,

ich mach simmer so, dass wenn ich Hashes oder Arrays irgendwohin übergebe,
ich einfach nur eine Refernz daruf weitereiche, die Ihrerseits wir ein Skalar angesprochen wird.

Also quasi so :

#Hauptprogramm
use strict;

my @ARRAY('3','4','5','23','3');
my $string = "Text";

&unterprogramm(@ARRAY,$string);

mit @ARRAY wird die/eine Referenz auf den Array übergeben

sub unterprogramm
{

my ($Referenz_auf_ARRAY,$string) = @_;

die einzelnen Elemente sprichst du nun wie folgt an :

besonderheit bei referenzen der 'Pfeil' ->

print qq($Referenz_auf_ARRAY->[0]);
print qq($Referenz_auf_ARRAY->[1]);

usw.

den übergebene String ganz 'normal'

print $string;

}

Ich hoffe ich konnte dir damit weiterhelfen.

Gruß
Holger