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



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... 

Claus Ekstrøm <sslug@sslug> writes:

> Hej.
> 
>  >Man har to lister. De to lister skal sammenlignes. Hvis der er to
> >sammenfaldene værdier skal værdien fjernes i den ene liste(Det er
> >altid den samme liste man fjerner fra.). Listernes længder varierer fra
> >gang til gang.
> 
> Jeg ville lave begge lister til hash'es og så checke på følgende måde:
> 
> #!/usr/local/bin/perl -w
> 
> @listea = (1, 2, 3, 4, 5, 6, 7, 8, 9);
> @listeb = (1, 2, 10, 11, 12, 13, 14, 15);
> 
> undef %hasha;
> undef %hashb;
> @sslug@sslug = @listea;
> @sslug@sslug = @listeb;
> 
> foreach (keys(%hasha)) {
>      if ($hashb{$_}) {
>          print "Match for $_\n";
>      }
> }
> 
> Mvh,
> 
> Claus
> 
> 

-- 
MvH.,
 Tim               <URL:http://www.kampsax.dtu.dk/>


 
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 .