Tôi có một băm như thế này.số tổng hợp trong một băm trong ruby
products = {199 =>['Shoes', 59.99], 211 =>['Shirts', 19.99], 245 =>['Hats', 25.99], 689 => ['Coats', 99.99], 712 => ['Beanies', 6.99]}
Nó có số mặt hàng =>[product, price]
.
Tôi muốn tổng hợp tất cả giá mà không cần sử dụng phương thức tiêm.
Bất kỳ ai có thể giúp tôi không?
Không hiểu 'inject' là không có lý do để không sử dụng nó. Thay vào đó, bạn chỉ cần đọc lên trên nó, phong cách lập trình chức năng thường có thể dẫn đến ngắn gọn hơn, mã có thể đọc được. –
Đồng ý với @NiklasB. Ở đây, 'inject' /' reduce' là một phương pháp tuyệt vời, một khi bạn hiểu nó, sẽ làm cho phần lớn mã của bạn trở nên đơn giản và thanh lịch hơn. –