Ruby Array Method array.each.upcase -
लोग_नाम = ["माइक", "टॉम", "एलिसन", "जैरी", "कैम"] People_caps = people_names.each.upcase # people_caps = & gt; ['एमआईकेई', 'टॉम', 'एलिसन', 'जेरी', 'सीएएम']
मैं प्रत्येक आइटम को ऑरे लोगों के नामों में सभी कैप में बदलने का प्रयास कर रहा हूं। मैं इसे इस तरह से कुछ कर सकता हूं:
people_caps = people_names.each {| name | Name.upcase!}
लेकिन, यह सिर्फ लोगों के नामों को सभी कैप्स में बदलता है, लेकिन केवल लोक-कैप में सभी कैप्स नाम शामिल होना चाहिए, लोग_नाम को वही रहना चाहिए।
< / Div>
आपका कोड भी लोग_नाम
में परिवर्तन करता है, क्योंकि आप अपकेस को कॉल करते हैं!
पर उस सरणी में सभी ( प्रत्येक
) तत्व।
यदि आप पुराने एक उपयोग को बदलने के बजाय एक नई सरणी वापस करना चाहते हैं:
People_caps = people_names.map {| नाम | Name.upcase}
या छोटा:
लोग_ग्रेज = लोग_नाम.मैप (और: अपकेस)
Comments
Post a Comment