Creating a method to modify elements in an array in Ruby with 2 arguments, one of them being the original array -
मैं एक विधि बनाना चाहूंगा, उदाहरण के लिए मैं एक noob हूँ और केवल पहले से परिभाषित सरणी का उपयोग करके ऐसा करने में सक्षम था और संख्या (चलो 1 का उपयोग करें), जैसे: मुझे यह पता नहीं है कि यह कैसे अनिर्धारित तर्कों के साथ करने के लिए यहाँ मैं क्या करूँगा। mod_method (array, n) , जहां
सरणी एक सरणी है और
n एक संख्या है
mod_method को संख्या
n लेनी चाहिए और उसे
सरणी में सभी आंतरिक नंबरों में जोड़ना होगा और उस नई सरणी को वापस करना होगा।
सरणी = ["मैं", "है", 3, "से", 4, "घंटों"] का उपयोग करके, मुझे
mod_method (सरणी, 1) कैसे मिलेगा जैसे कि
mod_method (सरणी, 1) = & gt; [मैं "", "है", 4, "से", 5, "घंटे"]
सरणी = ["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
Post a Comment