2010-11-25 5 views
2

하스켈이 문장의 의미는 무엇입니까 :도움말

a) 
(\x -> x + 1) 

b) 
(\x -> x - 2) 

c) 
(\x -> mod (x * 3) 5) 

나는 X + 1, 모드 이해 (X * 3) 그 진술의 차종 전에 5 등 만의 \ X 나를 이해하기 어렵다. 당신의 도움이

+0

참조 http://stackoverflow.com/questions/5587157/question-about-the-two-haskell-symbols-and-what-they-do-and –

답변

6

\->에 대한

감사 람다를 정의 (당신은 인라인 함수 또는 이름없는 함수를 호출 할 수 있습니다). 따라서 \x->x\ x -> x과 같으며 인수를 반환하는 함수와 같습니다. \x y -> x + y은 두 개의 인수의 합을 반환하는 함수입니다.

+0

답장을 보내 주셔서 감사합니다. – Kap

+1

정확한 내용 haskell의 문법은'\ xy -> x + y'이다. – fuz

+0

오, 죄송합니다. 하스켈과 함께 아직도 새로운. 편집 해 주셔서 감사합니다. – lijie