필자는 설명서에있는 내용이 누락 된 것 같지만 실제로는 이해할 수 없습니다. 대부분 시행 착오를 거쳐 스칼라에게 직접 가르치고 있습니다.옵션 다루기 및 양쪽 유형 - 관용구 전환?
주어진 함수의 f: A => C
, 관용적 인 다음 변환을 수행하는 방법은 무엇입니까?
Either[B, A] -> Either[B, C]
Either[A, B] -> Either[C, B]
(나는이 개 같은 기능을 가지고 양쪽을 변환 할 경우에, 나는 한 번에 모든 것을 할 수 있습니다 또는 나는 두 번 순차적으로 관용구를 적용해야합니까?)
Option[A] -> Option[C]
(나는 어쨌든 for (...) yield
을 사용한다고 생각하고 있으며, 아마도 그저 공백으로 답을 볼 때 바보가 될 것입니다.)
그리고 정확히은 Either
의 "투영"입니다.
아래의 설명에서 '쌍'과 '투플 2'를 혼동하는 것처럼 보입니다. 사실이 아닙니다. '둘다'는 _one_ 값만 포함 할 수 있습니다. 어떤 의미로 C의'union '과 비슷하지만, 실제로 어떤 멤버가 저장되었는지는 알지 못한다. –
나는 그것을 알고 있지만, 혼란 스러울 정도로 혼란스러워 보인다. 나는 그 것을 분명하게 표현하지 못했다. –