Infix 운영자를위한 적용 스타일?
-
12-12-2019 - |
문제
infix 연산자를 다룰 때 <$>
및 <*>
의 응용 프로그램을 사용하는 방법이 있습니까?나는 그것을 생각한다
((++) <$> a <*> ((++) <$> b <*> c ))
.
는 훨씬 더 혼란 스럽습니다
a ++ b ++ c
.
그래서 나는 더 좋은 방법이 있는지 궁금합니다.
해결책
(<++>) = liftA2 (++)
a <++> b <++> c
.
또는
liftA2 (++) a $ liftA2 (++) b c
. 다른 팁
Thomas Davie의 각각에 대한 새로운 연산자를 정의하지 않고 일반적인 구문 트릭을 제공하는 infixapplicative 패키지를 참조하십시오.들어 올리기.
제휴하지 않습니다 StackOverflow