🌿 What?
- 🌱 Từ 2.5.1, Ruby cung cấp method
partition, chia 1 mảng thành 2 mảng con dựa theo điều kiện truyền vào.
(1..6).partition { |v| v.even? }
#=> [[2, 4, 6], [1, 3, 5]]
['', '1', '12', '123', '1234'].partition { |v| v.length > 2 }
#=> [['123', '1234'], ['', '1', '12']]🌿 Refer
- 🌱 Link doc: Enumerable#partition