Scala Monad - Voll funktionsfähiges Beispiel [geschlossen]

7

Hat jemand ein voll ausgearbeitetes Beispiel einer Scala-Monade, die ein reales Problem löst und Vergleiche mit demselben in Java geschriebenen Code hat?

    
user1853235 26.02.2013, 17:35
quelle

3 Antworten

11

Alle Sammlungen sind Monaden (das ist eine allgemeine Aussage, keine Scala-spezifische), oder "haben Monaden" abhängig davon, wie streng Sie darüber sein wollen. Scala hat auch Option als Monade und die rechten und linken Projektionen von Either ebenfalls. Du kannst ihre monadischen Aspekte bei der Arbeit sehen, wenn du ein Verständnis für sie siehst.

Ein feineres Beispiel für Monaden in Scala sind die Parser-Kombinatoren. Es ist subtiler, weil die Operatoren die monadischen Operationen hinter Synonymen verbergen, die in einer Grammatik besser aussehen.

    
Daniel C. Sobral 26.02.2013, 18:00
quelle
9
%Vor%

Ich wage es nicht, Zeit mit der Java-Version zu verschwenden, besonders weil jemand, der viel schlauer ist als ich, Ссылка . Das Beispiel in Verbindung tut im Grunde, was optionAdd in einer unendlich weniger prägnanten Weise tut.

    
pedrofurla 26.02.2013 18:01
quelle
2

Siehe Ссылка

ZB Async-Aufruf mit Monaden zu vier Clients:

%Vor%

Futues sind monadisch und können für die Kompromittierung asynchronen Code erstellen

In Java gut ... beginnen Sie Monads mit Java 8

    
oluies 26.02.2013 19:42
quelle

Tags und Links