Partial Application with Infix Functions
问题 While I understand a little about currying in the mathematical sense, partially applying an infix function was a new concept which I discovered after diving into the book Learn You a Haskell for Great Good. Given this function: applyTwice :: (a -> a) -> a -> a applyTwice f x = f (f x) The author uses it in a interesting way: ghci> applyTwice (++ [0]) [1] [1,0,0] ghci> applyTwice ([0] ++) [1] [0,0,1] Here I can see clearly that the resulting function had different parameters passed, which