Я использую функцию uniq, экспортируемую модулем, List::MoreUtils, чтобы найти элементы uniq в массиве. Однако я хочу, чтобы он находил элементы uniq без учета регистра. Как я могу это сделать?
Я сбросил вывод массива, используя Data::Dumper:
#! /usr/bin/perl
use strict;
use warnings;
use Data::Dumper qw(Dumper);
use List::MoreUtils qw(uniq);
use feature "say";
my @elements=<array is formed here>;
my @words=uniq @elements;
say Dumper \@words;
Выход:
$VAR1 = [
'John',
'john',
'JohN',
'JOHN',
'JoHn',
'john john'
];
Ожидаемый результат должен быть: john, john john
Только 2 элемента, все остальные должны быть отфильтрованы, так как это одно и то же слово, разница только в случае.
Как я могу удалить повторяющиеся элементы, игнорируя регистр?