Có một ký hiệu thanh lịch cho Currying các đối số của một chức năng ra khỏi trật tự trong Haskell?Currying ra lệnh trong Haskell
Ví dụ, nếu bạn muốn chia 2 bởi tất cả các yếu tố của một danh sách, bạn có thể viết
map ((/) 2) [1,2,3,4,5]
Tuy nhiên để phân chia tất cả các yếu tố của một danh sách có vẻ như bạn cần phải xác định một chức năng ẩn danh
map (\x -> x/2) [1,2,3,4,5]
Chức năng ẩn danh nhanh chóng trở nên khó sử dụng trong các trường hợp phức tạp hơn. Tôi biết rằng trong trường hợp này bản đồ ((*) 0.5) [1,2,3,4,5] sẽ hoạt động tốt, nhưng tôi quan tâm để biết nếu Haskell có một cách thanh lịch hơn currying đối số của một chức năng ra khỏi trật tự?
'flip' và backticks là tốt cùng với chỉ đơn giản bằng cách sử dụng chức năng infix (như delnan chỉ ra). –