each | map / collect | |
|---|---|---|
| Return | object gốc (self) | array mới chứa kết quả |
| Mục đích | side-effect (in, ghi file...) | biến đổi, tạo dữ liệu mới |
Quy tắc: Nếu không dùng giá trị trả về → each. Nếu cần array mới → map. map! biến đổi in-place (thay đổi array gốc).