Thread Perl subroutine mit mehreren Übergabeparameter-Listen (3 answers)
Opened by PeterW at 2009-08-28 16:30

roooot
 2009-08-28 18:55
#125086 #125086
User since
2008-03-03
276 Artikel
BenutzerIn
[default_avatar]
immer brav bei sowas Referenzen benutzen. Und bei vielen verschiedene Übergabewerten nur bennante Parameter setzen. Das ist gut gegen Verwirrung.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sub set {
   my ($arg_ref) = @_;

   my @array  = @{$arg_ref->{'foo'}};
   my %hash   = %{$arg_ref->{'bar'}};
   my $string = ${$arg_ref->{'baz'}};

   my @array1 = ["a" .. "z"];
   my @array2 = ["A" .. "Z"];

   return [\@array1, \@array2];
}

# call
my ($array1_ref, $array2_ref) = set({
    foo => [0 .. 9],
    bar => {
        key => 'value',
    },
    baz => \"test",
});

Last edited: 2009-08-28 18:58:55 +0200 (CEST)
Viele Grüße :)

View full thread Perl subroutine mit mehreren Übergabeparameter-Listen