SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] not eq



"Frank Nørvig" <sslug@sslug> writes:

> Er det også noget man kunne benytte hvis man skulle finde dupletter i et
> array?

Jep.

> F.eks. hvis man har følgende array : "abe","løve","mus","abe","kat","fisk"
> etc...
> og skulle finde dupletter, i dette tilfælde "abe". ?

sub dups {
    my @list = @_;

# Løb @list igennem og tæl $hash{"abe"} op hver gang vi støder på "abe"
    my %hash;
    $hash{$_}++ for (@list);

# 'keys %hash' giver en liste over ting der er talt op.
# 'grep { $hash{$1} > 1 }' sorterer dem ud der er talt op mere end en gang
    return grep { $hash{$_} > 1 } keys %hash;
}

Forståeligt?

-- 
 Peter Makholm     |      I laugh in the face of danger. Then I hide until
 sslug@sslug |                                          it goes away
 http://hacking.dk |                                             -- Xander


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .