Leser: 28
@array1 = split(":", @array1[$_])
1
2
3
4
5
6
7
my %myhash = ();
do
{
my $k = join(":", @array1);
last if(exists $myhash{$k});
$myhash{$k} = 0;
}while(pop @array1);
2009-08-24T10:01:11 PETER_PAN20092)Ähhhm, ich denke dass wenn ich @array1[$_] angebe, dass er automatisch alle Elemente des Array's durch die splite-funktion durchjagt und in dem array1 wieder speichert...ist es nicht so??
1 2 3
for 0 .. $#array { # $#array ist der Index des letzten Elements von @array print $array[$_] . "\n"; }
Quote
my @array1 = keys %hash_tmp;
QuoteDer Code macht in zweifacher Weise nicht das, was Du vermutlich willst.Code: (dl )@array1 = split(":", @array1[$_])
@array1 = split(":", @array1[$_])
push @splitted, split(":", $array1[$_])
@array1 = map{ split ":", $_ } @array1