Was ist der deal mit allen Entweder Reste?

Jeder Klasse sinnvoll erscheint und die Möglichkeiten der Verwendung es sind ziemlich offensichtlich. Aber dann schaue ich auf die API-Dokumentation, und ich bin verblüfft:

def joinLeft [A1 >: A, B1 >: B, C] (implicit ev: <:<[A1, Either[C, B1]]):
         Either[C, B1]
   Joins an Either through Left.

def joinRight [A1 >: A, B1 >: B, C] (implicit ev: <:<[B1, Either[A1, C]]):
         Either[A1, C]
   Joins an Either through Right.

def left : LeftProjection[A, B]
   Projects this Either as a Left.

def right : RightProjection[A, B]
   Projects this Either as a Right.

Was mache ich mit einer Projektion und wie kann ich selbst aufrufen den Beitritt?

Google nur Punkte die mir auf die API-Dokumentation.

Kann dies nur ein Fall von "keine Aufmerksamkeit auf den Mann hinter dem Vorhang", aber ich denke nicht so. Ich glaube, das ist wichtig.

InformationsquelleAutor Malvolio | 2011-08-20
Schreibe einen Kommentar