for (1..10){ $h{$_}=$_; # mein Hash } @a=(1,2,3,4,5); # mein Array foreach (@a){ delete $h{$_}; } print join ("\n",keys %h); |
for (1..10){ $h{$_}=$_; } @array=(1,2,3,4,5); delete @h{@array}; print join ("\n",keys %h); |
use strict; my %tmparray= my %array= my %hash=(); for ('a'..'z'){ #$cache->put($_,$_,100); $hash{$_}=$_; } my @array=qw(a b c e 1 2 3); my @geloescht= delete @hash{@array}; # in geloescht stehen nun die gelöschten #print @geloescht; @tmparray{@array}=1; delete @tmparray{@geloescht}; @array=keys %tmparray; %tmparray=(); print join(" ",@array); print " sind noch übrig in \@array\n"; |