Ruby on Rails Sunday, November 2, 2014



On Saturday, November 1, 2014 8:41:12 PM UTC, Arup Rakshit wrote:
Hi,

I am not finding any difference between the 2 methods -  in_groups and
in_groups_of. Is their really any difference between in_groups and
in_groups_of.. http://api.rubyonrails.org/classes/Array.html#method-i-in_groups.


in_groups_of(n) returns/iterates over groups that are all of size n (except possibly the last), and the number of groups is length/n (rounded upwards)

in_groups(n) on the other hand returns exactly n groups, with the size of the groups being length/n (if length is a multiple n, if not depends on whether you asked for padding.

For example
[1,2,3,5,6,7,8,9,10,11,12].in_groups_of(2) #=> [[1,2],[3,4], [5,6], [7,8], [9,10], [11,12]] - you've asked for groups of size 2

[1,2,3,5,6,7,8,9,10,11,12].in_groups(2) #=> [[1,2, 3,4, 5,6], [7,8, 9,10, 11,12]] - you've asked for 2 groups


Fred
  

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d096e494-3928-4854-b363-4b31b7ca10d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment