कभी-कभी मैं पर्ल 6 REPL पर विधि कॉल की एक श्रृंखला लिखना शुरू करूंगा, जैसे:
".".IO.dir.grep(...).map(...).
... और तब मुझे महसूस होता है कि मैं अंतिम सूची के साथ जो करना चाहता हूं, वह हर तत्व की अपनी लाइन में है। मुझे उम्मीद है कि सीक्वेंस में एक each
विधि जैसा कुछ होगा ताकि मैं श्रृंखला को समाप्त कर सकूं .each(*.say)
, लेकिन इस तरह की कोई विधि नहीं है जो मुझे मिल सके। इसके बजाय मुझे लाइन की शुरुआत में लौटना होगा और आगे बढ़ना होगा .say for
। ऐसा महसूस होता है कि यह मेरे विचारों के प्रवाह को तोड़ देता है।
यह एक मामूली झुंझलाहट है, लेकिन यह मुझे इस तरह के एक शानदार चूक के रूप में मारता है कि मुझे आश्चर्य होता है कि क्या मैं कुछ आसान विकल्प याद कर रहा हूं। केवल वही जिनके बारे में मैं सोच सकता हूं ».say
और .join("\n").say
, लेकिन पूर्व आउट ऑर्डर के तत्वों पर काम कर सकता है (यदि मैं सही तरीके से समझता हूं) और बाद वाला एक एकल स्ट्रिंग का निर्माण करता है जो इनपुट सूची के आधार पर समस्याग्रस्त रूप से बड़ी हो सकती है।
True
इनपुट सूची के समान लंबाई के मूल्यों की एक सूची को थूक देगा । आदर्श नहीं।