В чем смысл этих утверждений в Хаскеле:
a) (\x -> x + 1) b) (\x -> x - 2) c) (\x -> mod (x * 3) 5)
Я понимаю x + 1, mod (x * 3) 5 и т. Д., Но \ x перед этими утверждениями затрудняет их понимание.
спасибо за вашу помощь
\ и -> определяют лямбду (вы можете назвать это встроенной функцией или безымянной функцией).Так что \x->x - это то же самое, что \ x -> x - это то же самое, что и функция, которая возвращает свой аргумент.И \x y -> x + y - это функция, которая возвращает сумму двух своих аргументов.
\
->
\x->x
\ x -> x
\x y -> x + y