나는 scalaz를 실험 중입니다. 응용 프로그램 코드에서 코드 작성을 시도했습니다. 나는 다음과 같은 코드를 작성했습니다 :scalaz에 haskell과 유사한 응용 문법이 있습니다
val max: Option[Int] = (a |@| b) { math.max(_, _) }
나는이 코드를별로 좋아하지 않았습니다. 하스켈 스타일에 더 가까운 코드를 작성하고 싶습니다.
가능합니다. 그리고 왜 스카 파는 그것을이 방법으로 구현하지 않았는가?
호기심에서 벗어나기 : 당신이 싫어하는 것은 무엇입니까? 나는 내 눈에 "스 카스 버전"클리너를 찾았습니다. – Jan
하스켈에서 실제로'max <$><*> b '라고 쓰고 싶습니다. 나는 개인적으로 Scalaz 버전을 선호합니다. –
@TravisBrown 어떻게 두 개 이상의 args에 대해 작성 하시겠습니까? "재미 <$> a <*> b <*> c"? – Jan