scala-cats

Cats ist eine Bibliothek, die Abstraktionen für die funktionale Programmierung in Scala bietet.
2
Antworten

Die Objekt-Funktionsimpedanz-Fehlanpassung

In OOP empfiehlt es sich, mit Schnittstellen zu kommunizieren, nicht mit Implementierungen. Also schreiben Sie beispielsweise so etwas (von Seq ich meine scala.collection.immutable.Seq :)): %Vor% nicht etwa wie folgt: %Vor% In rein...
09.05.2016, 12:55
1
Antwort

Warum müssen wir die Klassen Apply und Applicative type unterscheiden?

Ich habe die Katzendokumentation über typeclasses Apply und Applicative gelesen. Ich frage mich, warum die Bibliothek zwei separate Typklassen statt nur einer Typklasse Applicative bietet, die Functor erweitern und ap hinzufügen...
25.04.2016, 18:26
1
Antwort

Wie man eine Sequenz von ValidatedNel-Werten von Katzen glättet

Ich muss eine Sequenz von cats.data.ValidatedNel[E, T] -Werten auf einen einzelnen ValidatedNel -Wert reduzieren: %Vor% Ich kann es so machen: %Vor% frage mich aber, ob eine vordefinierte Bibliotheksmethode existiert.     
12.06.2016, 11:22
1
Antwort

Wie transformiert man entweder [Zukunft [A], Zukunft [B]] in Zukunft [Entweder [A, B]]

Ich habe eine Instanz von Either[Future[A], Future[B]] und möchte sie in Future[Either[A, B]] umwandeln. Seit meine vorherige Frage , cats 0.8.1 wurde veröffentlicht, die Struktur der Bibliothek geändert und Xor zugunsten von Eit...
16.12.2016, 16:09