테스트에서 다음과 같은 질문이 있습니다.
f
다음 유형 의 함수 를 작성하십시오a -> b -> (a -> b)
.a
그리고b
더 나은, 어떤 의미에서 짧은 코드를 결합 할 수 없습니다.
나는 생각해 냈습니다 f a b = \x -> snd ([a,x],b)
. 더 작은 것을 찾을 수 있습니까?
현재 승자는 다음과 같습니다. f _=(.f).const
f _ b _ = b
이지만 질문에 대한 해결책을 감안할 때 더 일반적인 유형이 허용 되지 않는 것 같습니다 .
f = id
않습니까?
f = f
되면 해결책이되므로 유형의 조건이 매우 중요하다고 생각합니다!
f = const const
.