Kap*_*Kap 2 syntax lambda haskell
这些语句在Haskell中的含义是什么:
a)
(\x -> x + 1)
b)
(\x -> x - 2)
c)
(\x -> mod (x * 3) 5)
Run Code Online (Sandbox Code Playgroud)
我理解x + 1,mod(x*3)5等,但这些语句之前的\ x使我难以理解.
谢谢你的帮助
\
并->
定义一个lambda(你可以称之为内联函数或无名函数).所以\x->x
与\ x -> x
返回其参数的函数相同.并且\x y -> x + y
是一个返回其两个参数之和的函数.