Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Perl -> Возможно-ли применить рег. выражение....?

254
23 декабря 2002 года
Cker
341 / / 20.08.2000
Имеется массив строк @Array[$k];
Нужно в этом массиве убрать все дублирующиеся строки (чтобы остался только один экземпляр).
Возможно-ли в этом случае обойтись без полного перебора? Может как-то с использованием регулярных выражений или еще как-нибудь....?
300
23 декабря 2002 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by Cker
Имеется массив строк @Array[$k];
Нужно в этом массиве убрать все дублирующиеся строки (чтобы остался только один экземпляр).
Возможно-ли в этом случае обойтись без полного перебора? Может как-то с использованием регулярных выражений или еще как-нибудь....?



#!/usr/bin/perl -w
use strict;

&main();

sub main {
my $aref = [qw/1 2 3 4 5 6 7 8 9 1 2 3 4 5/];
my $seen = {};
my $uniq = [];
foreach (@$aref) {
push @$uniq, $_ unless $seen->{$_}++;
}
print join (" ", @$uniq)."\n";
}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог