Forum Webscript.Ru
Программирование => Perl => Тема начата: andrez от 06 Июля 2004, 11:54:24
-
Сортирую массив, нечто вроде: a,b,c,d,a,a,d,d и.т.п
@Iname=sort{$a cmp $b} @Iname;
резултат получается a,a,a,b,c,d,d,d итого около 50000 элемнтов, как можно удалить одинаковые значения?
-
@Iname= grep{!$_{$_}++} @Iname;
-
Большое спасибо
-
NeoNox:
{!$_{$_}++}
Можно ли попросить "разжевать" это условие?
-
Можно. Создается хеш и проверяется, если хеша с таким именем нет - помещаем значение в массив.
-
Хитро
Спасибо