是否有一个优雅的符号用于在Haskell中错乱地调用函数的参数?在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是否有一种更优雅的方式来调用函数的参数无序?
'flip'和反引号很好,只需使用中缀函数(如delnan指出)。 – 2010-09-24 17:04:48