我正在使用由模块List::MoreUtils导出的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个元素,其余所有元素都应被过滤掉,因为它们是相同的单词,唯一的区别在于大小写。
我如何去除重复元素,忽略大小写?