나는 다음과 같은 지능형리스트를 변환하는 시도했다 :하스켈 : 목록 함축과 고차 기능
f xs = [ x+8 | (x,_) <- xs ]
는 고차 함수를 사용하여.
내 최초의 솔루션이었다 : f'
의
f' xs = map((+8).fst) xs
두 버전 모두 같은 (정확한) 출력을 제공 :
f' xs = map (\(x,_) -> x+8) xs
나는 여러 가지 다른 접근을 시도 후, 나는 다음도 작동 발견 ,하지만 튜플 목록에 map
을 사용할 때 (+8).fst
이 \(x,_) -> x+8
인 이유를 이해할 수 없습니다. F의
똑바로 대답, 방정식 추론 ftw 사랑 해요. +1 – luqui