我試圖建立了解系列嵌入式匿名錶達式,如最好的方法:瞭解Haskell中的嵌入式匿名函數?
(\f -> (\g -> (\x -> f (g x))))
在Haskell。我沒有用更簡單的表達式,如太麻煩:
(\x -> x + 1)
其中指出,函數取一個號碼,並返回一個數字: Num a => a -> a
但是當事情被嵌入這樣我得到相當丟失。我試圖理解它是,匿名函數管道的參數從f
到g
到x
馬上我應該開始編寫輸入,因爲它是使用變量的地方。但我已經嘗試了合理化四到五種不同的解釋,並且我一直在抓住最內層函數中看起來像遞歸函數調用的東西。
這個問題的打字是否可以通過簡單的方式解決?
謝謝! 'f g x - > f(g x)'確實「固定」了我的觀點。我現在明白了。 – Micrified