Suchergebnisse für Anfrage "combinators"
Wie würden Sie die Iteration in Haskell (erneut) implementieren?
iterate :: (a -> a) -> a -> [a](Wie du wahrscheinlich weißt)iterate ist eine Funktion, die eine Funktion und einen Startwert annimmt. Dann wendet es die Funktion auf den Startwert an, dann wendet es die gleiche Funktion auf das letzte Ergebnis an ...
foldl versus foldr Verhalten mit unendlichen Listen
Der Code für die myAny-Funktion indiese Frag [https://stackoverflow.com/questions/833186/why-does-this-haskell-code-work-successfully-with-infinite-lists/833218] verwendet foldr. Die Verarbeitung einer unendlichen Liste wird beendet, wenn ...
Y-Kombinationsdiskussion in „Der kleine Schemer“
Daher habe ich viel Zeit damit verbracht, das Ende von Kapitel 9 in zu lesen und erneut zu lesenDer kleine Schemer, wo der anwendbare Y - Kombinator für die
Haskell: überraschendes Verhalten von "groupBy"
Ich versuche, das Verhalten der Bibliotheksfunktion groupBy (aus Data.List) herauszufinden, die vorgibt, Elemente einer Liste durch eine "Gleichheitstes...
Scala Combinator Parser - Unterscheiden zwischen Zahlenketten und variablen Kett
Ich mache die Kombinator-Parser-Übungen von Cay Horstmann und frage mich, wie ich am besten zwischen Zeichenfolgen, die Zahlen darstellen, und Zeichenfolgen, die Variablen in einer Übereinstimmungsanweisung darstellen, unterscheiden kann: def ...
S Kombinator in Haskell
Kann ein Analogon von derSKombinator [https://en.wikipedia.org/wiki/SKI_combinator_calculus]in Haskell nur mit Standardfunktionen ausgedrückt werden (ohne sie durch eine Gleichung zu definieren) und ohne Lambda (anonyme Funktion)? Ich erwarte, ...
Reißverschluss mit Foldr umsetzen
Ich bin gerade in Kapitel 4 von Real World Haskell und versuche, meinen Kopf herumzureißenImplementierung von foldl in Bezug auf foldr [http://book.realworldhaskell.org/read/functional-programming.html#x_E9]. (Hier ist ihr Code :) myFoldl :: (a ...
Da "fold" nicht leistungsfähig genug ist, um einen hübschen Baumdrucker mit Einrückung zu schreiben, was ist ein Kombinator höherer Ordnung?
Zum Beispiel den folgenden Baumdatentyp: data Tree a = Node [Tree a] | Leaf a deriving Show type Sexp = Tree StringWie drücke ich eine "hübsche" Funktion mit einem Kombinator höherer Ordnung aus, der den Baum mit der richtigen Einrückung druckt? ...
foldr und foldl weitere Erklärungen und Beispiele
Ich habe @ angeschadifferent folds [http://www.haskell.org/haskellwiki/Foldr_Foldl_Foldl%27] undfolding im Allgemeinen [http://haskell.org/haskellwiki/Fold] sowie ein paar andere und sie erklären es ziemlich gut. Ich habe immer noch Probleme ...