में केस असंवेदनशील अनोखा ऐरे तत्व मॉड्यूल द्वारा निर्यात किए गए यूनिक फ़ंक्शन का उपयोग कर रहा हूं, सूची :: अधिक उपयोग किसी सरणी में uniq तत्वों को खोजने के लिए। हालांकि, मैं चाहता हूं कि यह असंवेदनशील तरीके से यूनिक तत्वों को ढूंढें। मैं उसे कैसे कर सकता हूँ?पर्ल
#! /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'
];
अपेक्षित उत्पादन किया जाना चाहिए: जॉन, जॉन जॉन
केवल 2 तत्वों
मैं डाटा :: डम्पर का उपयोग कर सरणी के उत्पादन में फेंक दिया है , बाकी सभी को फ़िल्टर किया जाना चाहिए क्योंकि वे एक ही शब्द हैं, केवल अंतर ही है।
मैं मामले को अनदेखा कर डुप्लिकेट तत्वों को कैसे हटा सकता हूं?
और यह वही यूनिक फ़ंक्शन है जो सूची :: MoreUtils मॉड्यूल द्वारा निर्यात किया गया है? –
वास्तव में यह है। यद्यपि सब इतना आसान और छोटा है, आप बस इसे पेस्ट कॉपी कर सकते हैं, और मॉड्यूल को लोड करने से बचा सकते हैं। – TLP
धन्यवाद। मैं subroutine समझ जाएगा और फिर इसे सीधे उपयोग करें :) क्या आप grep वाक्यविन्यास को थोड़ा सा समझा सकते हैं? हैश,% देखा सरणी के तत्वों को एक कुंजी के रूप में उपयोग कर रहा है और उनकी घटना की जांच कर रहा है। लेकिन, मुझे यकीन नहीं है, यह संपूर्ण वाक्यविन्यास कैसे काम करता है। –