मैं एक सरणी है:रूबी में स्ट्रिंग्स की सरणी में पूर्णांक की सरणी को कनवर्ट करें?
int_array = [11,12]
मैं इसे
str_array = ['11','12']
में परिवर्तित करने की जरूरत है कि मैं इस प्रौद्योगिकी के लिए नए हूँ
मैं एक सरणी है:रूबी में स्ट्रिंग्स की सरणी में पूर्णांक की सरणी को कनवर्ट करें?
int_array = [11,12]
मैं इसे
str_array = ['11','12']
में परिवर्तित करने की जरूरत है कि मैं इस प्रौद्योगिकी के लिए नए हूँ
str_array = int_array.map(&:to_s)
मुझे अभी भी [11, 12] के रूप में आउटपुट मिल रहा है .. मैंने –
मदद नहीं की है आप अपने आउटपुट के प्रकार की जांच कैसे कर रहे हैं? – srboisvert
यह रेल में काम करता है क्योंकि यह प्रतीक # to_proc – dylanfm
str_array = int_array.collect{|i| i.to_s}
फ्लॉप मदद .. :( –
यह मेरे लिए ठीक काम किया – srboisvert
अपने मेरे लिए ठीक काम कर रहा भी .. आप –
irb(main):001:0> int_array = [11,12]
=> [11, 12]
irb(main):002:0> str_array = int_array.collect{|i| i.to_s}
=> ["11", "12"]
आपकी समस्या शायद कहीं और है। शायद एक गुंजाइश भ्रम?
x = [1,2,3,4,5,6,7,8,9,10] # => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = 1,2,3,4,5 # => ["1", "2", "3", "4", "5"]
मानचित्र और कार्यों को इकट्ठा यहां एक ही काम करेंगे Int।
int_array = [1, 2, 3]
str_array = int_array.map { |i| i.to_s }
=> str_array = ['1', '2', '3']
आप एक पंक्ति के साथ इस हासिल कर सकते हैं:
array = [1, 2, 3]
array.map! { |i| i.to_s }
और आप proc के लिए एक बहुत अच्छा शॉर्टकट का उपयोग कर सकते हैं: (https://stackoverflow.com/a/1961118/2257912)
array = [1, 2, 3]
array.map!(&:to_s)
array.map (&: to_s) => तारों की सरणी में पूर्णांक की सरणी
array.map (&: to_i) => पूर्णांकों का एक सरणी में तार के सरणी
की [सरणी तत्वों के लिए विधि लागू करें]
संभव डुप्लिकेट (http://stackoverflow.com/questions/6496931/apply- विधि-से-सरणी तत्व) –