Beide Methoden hören sich an, als sollten sie das Gleiche tun, aber sie scheinen keine Aliase voneinander zu sein. Was ist der Unterschied zwischen in_groups
und in_groups_of
?Was ist der Unterschied zwischen Rails in_groups und in_groups_of?
13
A
Antwort
22
Die Dokumentation ist ganz klar.
in_groups
(number, fill_with = nil)
Splits oder iteriert über dem Array in Anzahlvon Gruppen, um alle verbleibenden Slots mit fill_with Klotzen, wenn es falsch ist.
in_groups_of
(number, fill_with = nil)
Splits oder iteriert über dem Array in Gruppen von GrößeNummer, um alle verbleibenden Slots mit fill_with Klotzen, wenn es falsch ist.
Beispiel:
# 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"]]
Verwandte Themen
- 1. Was ist der Unterschied zwischen Rack und Rails Metal (Ruby)?
- 2. Was ist der Unterschied zwischen rupfen und sammeln in Rails?
- 3. Was ist der Unterschied zwischen Rails Struktur.SQL und Schema.Rb
- 4. Rails 4 - Was ist der Unterschied zwischen request.original_fullpath und request.fullpath
- 5. Was ist der Unterschied zwischen searchkick und elasticsearch-rails?
- 6. Was ist der Unterschied zwischen Ruby und Ruby on Rails?
- 7. Was ist der Unterschied zwischen index.html und index.html.erb in Rails?
- 8. Was ist der Unterschied zwischen `==` und `ist`?
- 9. Was ist der Unterschied zwischen:.! und: r !?
- 10. Was ist der Unterschied zwischen Difftime und '-'?
- 11. Was ist der Unterschied zwischen $ und $$?
- 12. Was ist der Unterschied zwischen Verilog! und ~?
- 13. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 14. Was ist der Unterschied zwischen/* ... */und/** ... */
- 15. Was ist der Unterschied zwischen `&` und `ref`?
- 16. Was ist der Unterschied zwischen $ (...) und `...`
- 17. Was ist der Unterschied zwischen .Equals und ==
- 18. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 19. Was ist der Unterschied zwischen + = und = +?
- 20. Was ist der Unterschied zwischen? und ? = Nil
- 21. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 22. Was ist der Unterschied zwischen:
- 23. Was ist der Unterschied zwischen Rdoc und MD?
- 24. Was ist der Unterschied zwischen gehört_zu und hat_ein?
- 25. Was ist der Unterschied zwischen Juwel und Plugin?
- 26. Was ist der Unterschied zwischen request.env ['REQUEST_URI'] und request.env ['REQUEST_PATH']?
- 27. Was ist der Unterschied zwischen OmniAuth Identity-Strategie und Devise?
- 28. Was ist der Unterschied zwischen Tests und Spezifikationen?
- 29. Was ist der Unterschied zwischen der JSP und der JSTL?
- 30. Was ist der Unterschied zwischen Rspec have_css, have_selector und have_field?
One ist im Grunde in Scheiben schneiden, die andere setzt sie in sogar große Gruppen. Ich habs. – BookOfGreg
Eine andere Art, darüber nachzudenken: 'in_groups (n)' gibt ein 2D-Array mit 'n' * rows * zurück, während' in_groups_of (n) 'ein 2D-Array mit' n' * Spalten * zurückgibt. – Stefan