Gustl: Doppelte Listeneinträge entfernen

Beitrag lesen

my %saw;
grep  !$saw{( split/;/,$_)[2]}++  , @in;
my @out = keys %saw;


>   
> Struppi.  
  
also von innen nach aussen: splittet @in in der schleife ! .. ++ und füllt %saw name durch grep mit dem element 2 von $\_ !? ähm oder so ...  
  
keys ermittelt alle namen von hash, sortiert also doppelte gleich aus ? was steht in wert von hash ? nix ?  
  
ich denke ich habs noch nicht wirklich gefressen.  
  
gustl