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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Path-dependent types – Zahlbereicheclass Range(beg<strong>in</strong>: Int, end: Int) {class RangeInt private[Range](val n: Int) {def next: Option[Range.this.RangeInt] =if (n < end) Some(new RangeInt(n+1))elseNone}}def first = new RangeInt(beg<strong>in</strong>)def last = new RangeInt(end)class HasRange {val myRange: Range = new Range(1, 10)def func(i: myRange.RangeInt) = pr<strong>in</strong>tln(i.n)}<strong>Monaden</strong> & <strong>Co</strong>. – <strong>Lars</strong> <strong>Hupel</strong> <strong>Co</strong>pyright © 2011 MATHEMA Software GmbH 40

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!