duplicitni prvky

Martin Caslavsky mcaslavsky na macroware.cz
Úterý Prosinec 21 11:45:47 MET 1999


>potreboval bych poradit jak dostat z pole duplicitni polozky.
>Mam treba pole @vsechno, ktere obsahuje {AAA, BBB, AAA, AAA, BBB, CCC}.
>Jakkym zpusobem se dostanu k @data, ktere bude obsahovat jen {AAA, BBB,
>CCC}?

Treba
@data = keys map {$_ => 1} @vsechno;

nebo
for (@vsechno) {
    h{$_} = 1;
}
@data = keys %h;

Jde o to, ze si ty prvky nahazite do hashe, kde budou tvorit klice (ktere
nemohou byt duplicitni) a potom si seznam klicu nasypete do @data

Martin Caslavsky



Další informace o konferenci Perl