我有一个Haskell功能,我不明白但想要.
i :: Int i = ((\g x -> g x + g x) (\y -> y)) 3
我知道lambda函数是什么:无名函数.例如,(\x -> x) 3取3并返回它,(\x y -> x+y) 3 4取3,4,并返回7.但在这种特殊情况下,我无法解释它.我希望你能帮助我.顺便说一句.这个功能的解决方案是6.
(\x -> x) 3
(\x y -> x+y) 3 4
lambda haskell function notation
function ×1
haskell ×1
lambda ×1
notation ×1