2017-11-20 1 views

답변

5

다른 인수가 수정 된 경우 부분 적용을 수행하십시오. 예컨대 :

map (func arg1 arg2) your_list 
3

하스켈은 함수에 몇 인수를 전달할 수 있습니다 의미 부분 응용 프로그램을 지원합니다, 당신은 나머지 인자를받는 함수를 얻을 것이다.

예를 들어, 내가 좋아하는 표현 취할 수 있습니다

map (\x -> x*x) [1,2,3,4]

과 같이 재 작성 : 위의 경우

let mapsquare = map (\x -> x*x) in mapsquare [1,2,3,4]

, 나는 부분적으로 적용된지도를 촬영했습니다 변수에 할당 한 다음 목록에서 한 인수의 해당 함수를 사용합니다.

예에서 let f = func str1 str2 in map f charls 또는 map (func str1 str2) charls을 쓸 수 있습니다.

관련 문제