13.07.2015 Aufrufe

Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel

Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel

Monaden & Co. Funktionale Konzepte in Scala - Lars Hupel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Scala</strong>z – Monadstype <strong>Co</strong>mputation[A] = (List[Str<strong>in</strong>g], A)val logger = new Monad[<strong>Co</strong>mputation] {}def pure[A](a: => A) = (Nil, a)def b<strong>in</strong>d[A, B](a: <strong>Co</strong>mputation[A], f: A => <strong>Co</strong>mputation[B])= {val (log, value) = aval res = f(value)(log ::: res._1, res._2)}<strong>Monaden</strong> & <strong>Co</strong>. – <strong>Lars</strong> <strong>Hupel</strong> <strong>Co</strong>pyright © 2011 MATHEMA Software GmbH 34

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!