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] lister



Hej.

> Listerne indeholder strenge. Hvordan fjerner jeg (efter man har fundet 
> to sammenfaldene værdi'er) den ene værdi i den ene liste? Jeg har
> kigget på splice men der fjerner man jo kun den værdi den matcher... 

At listerne indeholder strenge goer ingen forskel (det er jo ikke vaerdierne, men 
indices, der benyttes). Du fjerner vaerdierne vha delete:

Antag, at det er liste b, der skal fjernes fra. Saa kan du lave loekken til:

foreach (keys(%hasha)) {
     if ($hashb{$_}) {
         print "Match for $_\n";
	 delete $hashb{$_};
     }
}

# og derefter erstatte listen med de vaerdier, der er tilbage i 
# hashb;

@listeb = keys(%hashb);

Mvh,

Claus 



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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