是否有一個優雅的符號用於在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