मैंने अभी यह जवाब Converting upper-case string into title-case using Ruby पढ़ा है।रूबी में 'और: पूंजीकरण' वास्तव में क्या है?
कोड
"abc".split(/(\W)/).map(&:capitalize).join
बिल्कुल &:capitalize
क्या है की निम्न पंक्ति नहीं है? इससे पहले कि मैंने इसे खुद को irb में रखा था, मैंने आपको बताया होगा, यह वैध रूबी वाक्यविन्यास नहीं है। यह किसी प्रकार का Proc
ऑब्जेक्ट होना चाहिए, क्योंकि Array#map
मानक एक ब्लॉक लेता है। लेकिन यह नहीं है। अगर मैं इसे अकेले irb में डालता हूं, तो मुझे syntax error, unexpected tAMPER
मिलता है।
कारण यह आपके लिए आईआरबी में काम नहीं करता है क्योंकि शायद sepp2k कहता है, यह केवल रूबी 1.8.7 में मानक लाइब्रेरी में बेक किया गया था, और मुझे लगता है कि आप पहले के संस्करण को चला रहे हैं। आप इसे अक्सर बार-बार देखते हैं, क्योंकि सक्रिय समर्थन भी इसमें फेंकता है, और ActiveSupport रेल के साथ आता है। यदि आप इसे रेल की स्क्रिप्ट/कंसोल में आज़माते हैं तो आप शायद यह काम करेंगे। –
संभव डुप्लिकेट [रूबी में नक्शा (और: नाम) का क्या अर्थ है?] (Http://stackoverflow.com/questions/1217088/what-does-mapname-mean-in-ruby) –