문제

infix 연산자를 다룰 때 <$><*>의 응용 프로그램을 사용하는 방법이 있습니까?나는 그것을 생각한다

((++) <$> a <*> ((++) <$> b <*> c ))
.

는 훨씬 더 혼란 스럽습니다

a ++ b ++ c
.

그래서 나는 더 좋은 방법이 있는지 궁금합니다.

도움이 되었습니까?

해결책

(<++>) = liftA2 (++)
a <++> b <++> c
.

또는

liftA2 (++) a $ liftA2 (++) b c
.

다른 팁

She 를 쓸 수 있습니다.

(|a ++ (|b ++ c|)|)
.

어떤 용도도 사용하는 경우.물론 전처리 레이어를 도입하는 데있어 오버 헤드가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top