Haskell中这些语句的含义是什么:
a)
(\x -> x + 1)
b)
(\x -> x - 2)
c)
(\x -> mod (x * 3) 5)
我理解x + 1,mod(x * 3)5等,但这些陈述之前的\ x使我难以理解。
感谢您的帮助
答案 0 :(得分:6)
\
和->
定义了一个lambda(您可以将其称为内联函数或无名函数)。因此\x->x
与\ x -> x
相同,与返回其参数的函数相同。 \x y -> x + y
是一个函数,它返回两个参数的总和。