Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel
Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel
Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
K<strong>in</strong>ds – Lösungnnnursprüngliches Problem: ListenLösung <strong>in</strong> Haskell: wird von Typ<strong>in</strong>ferenz erledigtLösung <strong>in</strong> <strong>Scala</strong>: K<strong>in</strong>d explizit angebentrait ListLike[T[_]] {def toSet[E](list: T[E]): Set[E]}implicit val list = new ListLike[List] {def toSet[E](list: List[E]) = list.toSet}<strong>Monaden</strong> & <strong>Co</strong>. – <strong>Lars</strong> <strong>Hupel</strong> <strong>Co</strong>pyright © 2011 MATHEMA Software GmbH 19