2014-02-28 4 views
-2

나는 [Film]을 통해 정렬하고 지정된 d, fnSortD을 가진 함수 목록을 생성한다.Haskell 함수를 다른 함수의 인수로 호출하기

필름 fnAvg의 평균 r을 계산하는 또 다른 기능이 있습니다.

이제 모든 필름의 평균 평균 등급을 모두 d으로 찾아야합니다. 그때 쉽게 다른 기능과 의 평균을 얻을 수 fnLR :: String -> [Film] -> [Float] 있도록 :

나는 d 모든 영화에 대한 모든 평균 등급의 목록을 만들어 다른 기능을함으로써이 시작 생각했다.

여기 내가 붙어있어 fnLR의 인수로 사용하려는 영화 목록이 다른 기능인 fnSortD의 출력이며 사용 방법을 알지 못합니다. 그것은 입력 인자로서 필름 데이터 타입을 변수 정의로 분리 할 수있다.

이 질문이 너무 혼란스럽지 않기를 바랍니다. 확실히 혼란 스럽습니다. 나는 dir dopped 한

fnListAvgRatings films = map fnAvg (fnSortD films) 

map fnAvg (fnSortD films) = (map fnAvg . fnSortD) films 

가입일 :로

fnListAvgRatings :: [Film] -> [Float] 
fnListAvgRatings = map fnAvg . fnSortD 

위의 몸은 동일합니다 : 당신이 실제로 요청했습니다 무엇

+0

질문과 관련된 코드 부분을 보여줍니다. –

+0

죄송합니다. 목록에서 특정 'd'를 정렬하므로 'd'가있는 영화 만 해당 목록에 있습니다. – Chillo

+0

아무것도 계산에 사용하지 않으면'dir' 매개 변수는 무엇입니까? –

답변

1

는 풀 수 하찮게입니다 매개 변수는 아무 것도하지 않았기 때문에

그 기능은 너무도 사소해서 제목의 기호만큼 본체에 많은 기호가 걸려서 내가 너라면 선언하지 않아도된다.

+0

이제 fnSortD는 String -> [Film] -> [Float] 유형이지만, 예상되는 유형은 [Film] -> [Film] – Chillo

관련 문제