モジュール 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 つの要素のみ。残りはすべて同じ単語であるため、フィルタリングする必要があります。大文字と小文字の違いのみです。
大文字と小文字を区別せずに重複した要素を削除するにはどうすればよいですか?