2015-08-18 6 views
13

इन दोनों विधियों की तरह लगता है कि उन्हें एक ही काम करना चाहिए लेकिन वे एक-दूसरे के उपनाम नहीं दिखते हैं। in_groups और in_groups_of के बीच क्या अंतर है?रेल में in_groups और in_groups_of के बीच क्या अंतर है?

+0

एक मूल रूप से टुकड़ा है, अन्य के लिए उन्हें भी आकार समूहों में डालता है। समझ गया। – BookOfGreg

+1

इसके बारे में सोचने का एक और तरीका: 'in_groups (n)' 'n' * पंक्तियों * के साथ 2 डी सरणी देता है, जबकि' in_groups_of (n) '' n' * कॉलम * के साथ 2 डी सरणी देता है। – Stefan

उत्तर

22

प्रलेखन काफी स्पष्ट है।

in_groups(number, fill_with = nil)

विभाजन या संख्या समूहों की में सरणी पर दोहराता, fill_with साथ किसी भी शेष स्लॉट्स padding जब तक कि यह गलत है।

in_groups_of(number, fill_with = nil)

विभाजन या आकार के समूहोंसंख्या में सरणी पर दोहराता, fill_with साथ किसी भी शेष स्लॉट्स padding जब तक कि यह गलत है।

उदाहरण:

# Splits in groups of 2 
["a","b","c","d","e","f"].in_groups_of(2) 
# => [["a", "b"], ["c", "d"], ["e", "f"]] 

# Splits in 2 groups 
["a","b","c","d","e","f"].in_groups(2) 
# => [["a", "b", "c"], ["d", "e", "f"]] 
संबंधित मुद्दे