Есть ли элегантная запись для вычеркивания аргументов функции из порядка в Haskell?
Например, если вы хотите разделить 2 на все элементы списка, вы можете написать
map ((/) 2) [1,2,3,4,5]
Однако для разделения всех элементов списка кажется, что вам необходимо определить анонимную функцию
map (\x -> x/2) [1,2,3,4,5]
Анонимные функции быстро становятся громоздкими в более сложных случаях.Я знаю, что в этом случае map ((*) 0.5) [1,2,3,4,5] будет работать нормально, но мне интересно знать, есть ли у Haskell более элегантный способ каррирования аргументов функциивышел из строя?