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

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -