2016-12-31 10 views
5

मैं शब्दों के किसी भी समूह से मेल खाने का एक आसान तरीका खोजने की कोशिश कर रहा हूं। मैं लूप के लिए उपयोग कर रहा हूं, लेकिन क्या कोई आसान तरीका है?perl6 शब्दों के किसी भी समूह से मेल खाने का सबसे अच्छा तरीका क्या है?

my @a=<a b c d e f>; 
my $x="a1234567"; 
say $x ~~ m/ @a.any /; 

यह झूठा रिटर्न देता है। क्या यह काम करने का कोई तरीका है? धन्यवाद।

उत्तर

4
my @a = <a b c d e f>; 
my $x = "a1234567"; 
say $x ~~ /@a/; 

/@a/ जो सबसे लंबे समय तक प्रत्यावर्तन है /| @a/ के समान है। वैकल्पिकता के लिए आप /|| @a/ का उपयोग कर सकते हैं।

+0

यह काम करता है !!! बहुत बहुत धन्यवाद !!! चीजें काम करते समय यह एक खुशी है :-) – lisprogtor

+0

@lisprogtor, अगर आप इसे अपने प्रश्न के समाधान के रूप में स्वीकार करना चाहते हैं तो उत्तर के बाईं ओर चेक मार्क पर क्लिक करें (उस पर क्लिक करने के बाद, चेकमार्क हरे रंग में बदल जाएगा रंग)। चेक मार्क पर क्लिक करने से संकेत मिलता है कि आपको अब और मदद की ज़रूरत नहीं है, और यह उस व्यक्ति को अंक देता है जिसने प्रश्न का उत्तर दिया। – 7stud

+0

आह, मैं देखता हूं !!! यह मुझे इंगित करने के लिए धन्यवाद! मैं उन लोगों के लिए चेक मार्क पर क्लिक करने के लिए वापस जाऊंगा जिन्होंने मेरे अन्य सवालों का जवाब दिया था। धन्यवाद। – lisprogtor

संबंधित मुद्दे

 संबंधित मुद्दे