🌿 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