在Haskell中是否有一个优雅的表示法来理解函数的参数?
例如,如果您希望将2除以列表的所有元素,则可以编写
map ((/) 2) [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
但是,为了划分列表的所有元素,您似乎需要定义匿名函数
map (\x -> x/2) [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
在更复杂的情况下,匿名函数很快变得难以处理.我知道在这种情况下map((*)0.5)[1,2,3,4,5]可以正常工作,但我很想知道Haskell是否有更优雅的方式来讨论函数的参数乱了?