Thread überprüfen ob hash reference oder array reference bei Übergabe an sub (2 answers)
Opened by suresh at 2011-04-11 16:50

suresh
 2011-04-11 16:50
#147564 #147564
User since
2010-10-12
109 Artikel
BenutzerIn
[default_avatar]
Hallo,
wie kann ich prüfen ob es sich bei einer übergeben Referenz an eine subroutine um eine hash Referenz oder einer Array reference handelt?
Das Beispiel unten scheint so leider nicht richtig zu funktionieren...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
sub foo(\%hash_ref);
sub foo(\@array_ref);

sub foo {
if (%{ $_[0] }) {
my %hash = %{ $_[0] };
}
else {
my @array = @{ $_[0] };
}
}


Grüße

View full thread überprüfen ob hash reference oder array reference bei Übergabe an sub