में पाइप-लाइन प्रोसेसिंग का उपयोग करने जैसे एक दूसरे के साथ समानांतर प्रदर्शन करते हैं, मुझे मेरी खराब अंग्रेजी क्षमा करें लेकिन मैं अपना प्रश्न व्यक्त करने के लिए अपना सर्वश्रेष्ठ प्रयास करूंगा।क्या हम स्केल में डीएसएल ऑपरेशन का एक सेट परिभाषित कर सकते हैं जो लिनक्स
मान लीजिए कि मैं एक बड़े पाठ को संसाधित करना चाहता हूं जिसका ऑपरेशन कुंजी शब्द के माध्यम से सामग्री फ़िल्टर करना है; उन्हें लोअरकेस में बदलें; और फिर उन्हें मानक आउटपुट पर प्रिंट करें।
cat article.txt | grep "I" | tr "I" "i" > /dev/stdout
जहां cat article.txt
, grep "I"
, tr "I" "i" > /dev/stdout
समानांतर में चल रहे हैं: हम सभी जानते हैं, हम लिनक्स bash स्क्रिप्ट में इस पाइप लाइन का उपयोग कर सकते हैं।
स्काला में, हम शायद यह इस तरह कार्य करें:
//or read from a text file , e.g. article.txt
val strList = List("I", "am", "a" , "student", ".", "I", "come", "from", "China", ".","I","love","peace")
strList.filter(_ == "I").map(_.toLowerCase).foreach(println)
मेरा प्रश्न है कि हम कैसे filter
, map
और foreach
समानांतर कर सकते है?
thx
प्रश्न अधिक समझ में नहीं आता है। बैश स्क्रिप्ट समानांतर में नहीं चल रहा है। – soc