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