Is there a Ruby 1.8.7 built-in to split an array into same sized subarrays? -
मुझे ये मिल गया है:
def split_array (सरणी, आकार) अनुक्रमणिका = 0 परिणाम = [] यदि आकार & gt; 0 जबकि सूचकांक & lt; = array.size res = सरणी [अनुक्रमणिका, आकार] परिणाम & lt; & lt; यदि res.size! = 0 इंडेक्स + = आकार अंत अंत वापसी परिणाम अंत
अगर मैं इसे [1,2,3,4,5,6] पर चलाता हूँ < / Code> जैसा
split_array ([1,2,3,4,5,6], 3)
यह इस सरणी का उत्पादन करेगा:
[[1,2] , 3], [4,5,6]]
। रूबी 1.8.7 में ऐसा कुछ पहले से उपलब्ध है जो ऐसा कर सकते हैं?
[1 , 2,3,4,5,6] .each_slice (3) .to_a # = & gt; [1, 2, 3], [4, 5, 6]]
1.8.6:
के लिए 'गणक' की आवश्यकता है [1, 2,3,4,5,6] .enum_for (: प्रत्येक_एसलिस, 3) .to_a
Comments
Post a Comment