Creating a method to modify elements in an array in Ruby with 2 arguments, one of them being the original array -


मैं एक विधि बनाना चाहूंगा, mod_method (array, n) , जहां सरणी एक सरणी है और n एक संख्या है mod_method को संख्या n लेनी चाहिए और उसे सरणी में सभी आंतरिक नंबरों में जोड़ना होगा और उस नई सरणी को वापस करना होगा।

उदाहरण के लिए सरणी = ["मैं", "है", 3, "से", 4, "घंटों"] का उपयोग करके, मुझे mod_method (सरणी, 1) कैसे मिलेगा जैसे कि

  mod_method (सरणी, 1) = & gt; [मैं "", "है", 4, "से", 5, "घंटे"]   

मैं एक noob हूँ और केवल पहले से परिभाषित सरणी का उपयोग करके ऐसा करने में सक्षम था और संख्या (चलो 1 का उपयोग करें), जैसे:

  सरणी = ["I", "है", 3, "से", 4, "घंटे"] = & gt; [[0] "I", [1] "है", [2] 3, [3] "से", [4] 4, [5] "घंटे"] संख्या = array.values_at (2, 4) = & gt; [[0] 3, [1] 4 mod = numbers.map {| x | x + 1} = & gt; [[0] 4, [1] 5] नया_अरे = ["मैं", "है", आधुनिक [0], "से", आधुनिक [1], "घंटे"] = & gt;  mod_method   

मुझे यह पता नहीं है कि यह कैसे अनिर्धारित तर्कों के साथ करने के लिए mod_method <"I", "have", "have", 4, "to", 5, "hour" / Code>।

यहाँ मैं क्या करूँगा।

  डीफ़ mod_method (सरणी, एन) array.map do | e | E.is_a? (पूर्णांक)? ई + n: ई एंड एंड एंड    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -