Suchergebnisse für Anfrage "fold"

6 die antwort

Warum akzeptiert Haskell meine kombinatorische "zip" -Definition nicht?

Dies ist die Lehrbuch-Zip-Funktion: zip :: [a] -> [a] -> [(a,a)] zip [] _ = [] zip _ [] = [] zip (x:xs) (y:ys) = (x,y) : zip xs ys Ich habe vorher bei #haskell gefragt, ob "zip" allein mit "foldr" implementiert werden kann, keine Rekursion, kein ...

14 die antwort

Implikationen von foldr vs. foldl (oder foldl ')

Zuerst, Real World Haskell, das ich lese, sagt, niemals @ zu verwendfoldl und stattdessen @ verwendfoldl'. Also vertraue ich darauf. Aber ich bin dunstig, wann ich @ verwenden sofoldr vs.foldl'. Obwohl ich die Struktur sehen kann, wie sie auf ...

4 die antwort

Ausführen einer einzelnen Funktion für Listen, ByteStrings und Texte (und möglicherweise für andere ähnliche Darstellungen)

TOP-Veröffentlichungen

6 die antwort

Warum kannst du die Liste mit foldl umkehren, aber nicht mit foldr in Haskell

Warum kannst du eine Liste mit dem foldl umkehren? reverse' :: [a] -> [a] reverse' xs = foldl (\acc x-> x : acc) [] xsAber dieser gibt mir einen Kompilierungsfehler. reverse' :: [a] -> [a] reverse' xs = foldr (\acc x-> x : acc) [] ...

8 die antwort

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 ...

4 die antwort

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? ...

8 die antwort

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 ...

4 die antwort

Liste der Listen in Haskell verschachteln

4 die antwort

Collapsible Header in Markdown to html

Unser internes Git-Lab-Wiki arbeitet mit Markdown. Ich habe mehrere Zusammenfassungen von Artikeln erstellt und möchte sie in unserem Wiki veröffentlichen, so dass sie sich entfalten und der Text sichtbar wird, im Grunde genommen wie in ...

6 die antwort

Nimmt haskell's foldr immer ein Lambda mit zwei Parametern?

Haskell newb hier Ich arbeite an diesem Problem in haskell: (**) Eliminate consecutive duplicates of list elements. If a list contains repeated elements they should be replaced with a single copy of the element. The order of the elements ...