Suchergebnisse für Anfrage "monads"

10 die antwort

Ist Haskells Karte nicht faul?

AKTUALISIEREN Okay, diese Frage wird möglicherweise sehr einfach. q <- mapM return [1..]Warum kehrt das nie zurück? Kann mapM nicht faul mit unendlichen Listen umgehen? Der Code unten hängt. Wenn ich jedoch Zeile A durch Zeile B ersetze, ...

4 die antwort

Unter Verwendung verschiedener Monaden zum Verständnis

Können verschiedene Monaden für das Verständnis verwendet werden? Hier ist der Code, der @ verwendmap case class Post(id: Int, text: String) object PostOps { def find(id: Int) : Option[Post] = if (id == 1) Some(Post(1, "text")) else None def ...

8 die antwort

Was genau bedeutet "effektiv"

mmer wieder lese ich den Begriff wirksam, aber ich kann immer noch nicht klar definieren, was es bedeutet. Ich gehe davon aus, dass der richtige Kontext effektiv ist Berechnungen, aber ich habe auch den Begriff wirksam ...

TOP-Veröffentlichungen

4 die antwort

Mischen und vergleichen Sie zustandsbezogene Berechnungen innerhalb der Zustandsmonade

Der Status meines Programms besteht aus drei Werten:a, b, undc, von TypenA, B, undC. Verschiedene Funktionen benötigen Zugriff auf verschiedene Werte. Ich möchte Funktionen mit dem @ schreibState monad, sodass jede Funktion nur auf die Teile des ...

10 die antwort

Monad Join-Funktion

Während Monaden in Haskell mithilfe der Bind- und Return-Funktionen dargestellt werden, können sie mithilfe der Join-Funktion auch eine andere Darstellung haben, z. B. hier besprochen [http://en.wikibooks.org/wiki/Haskell/Category_theory#Monads]. ...

4 die antwort

Operating auf eine Rückkehr von einem Vielleicht, das "Just" @ enthä

Ich habe eine Funktion mit dem RückgabetypMaybe ([(Int,Int)],(Int,Int)) Ich möchte dies von einer anderen Funktion aus aufrufen und eine Operation für die Daten ausführen. Der Rückgabewert ist jedoch in @ enthaltJust. Die zweite ...

8 die antwort

rklärung der Monadengeset

Von eine sanfte Einführung in Haskell [https://www.haskell.org/tutorial/monads.html] gibt es die folgenden Monadengesetze. Kann jemand intuitiv erklären, was sie bedeuten? return a >>= k = k a m >>= return = m xs >>= return . f = fmap f xs m >>= ...

6 die antwort

Hilfe mit Leser Monade

Ich bin neu bei haskell, ich muss ein kontextsensitives Programm schreiben, also dachte ich, ich kann den Reader Monad verwenden, um den Kontext aus einer Datei zu lesen. Ich kann die Datei lesen, indem ich den Inhalt in eine Liste von Tupeln ...

2 die antwort

Applicative ist zu monad, was X zu comonad ist

önnen wir diese Gleichung für X lösen? Applicative ist zu monad, was X zu comonad ist

4 die antwort

Warum ist flatMap auf einem Vektor [Option [Int]], dessen Mapper-Funktionsergebnis kein gültiger Vektor [Option [Int]] ist?

Beispielsweise Vector(Some(1), Some(2), Some(3), None).flatMap{ n => n }produziert einVector(1, 2, 3) anstatt einen Fehler zu geben. Wie ich in anderen Sprachen gesehen habe,flatMap wird verwendet, wenn Sie eine Mapper-Funktion haben, die ...