Suchergebnisse für Anfrage "haskell"

4 die antwort

Haskell HXT zum Extrahieren einer Liste von Werten

Ich versuche, mich mit XPath und Pfeilen gleichzeitig durch HXT zu zurechtzufinden, und bin völlig festgefahren, wie ich dieses Problem durchdenken soll. Ich habe folgenden HTML-Code: <div> <div class="c1">a</div> <div class="c2">b</div> <div ...

6 die antwort

Haskell: let-Anweisung, kopiere den Datentyp in sich selbst mit / ohne Änderung funktioniert nicht

Ich möchte eine Datensatzsyntax mit einer Änderung in einem Feld aktualisieren, also habe ich Folgendes getan: let rec = rec{field = 1}Aber ich habe bemerkt, dass ich nicht drucken kannrec mehr bedeutet, der Compiler scheint in eine ...

2 die antwort

Nichtübereinstimmung von Variablen vom Typ starr

Ich habe folgenden Haskell-Code, der am @ fehlgeschlagen iCouldn't match type ‘a’ with ‘a1’ Error bar :: [Int] -> (a -> Int -> a) -> a -> a bar ns fp ap = snd $ foldl fn (fp, ap) ns where fn :: ((a -> Int -> a), a) -> Int -> ((a -> Int -> a), a) ...

TOP-Veröffentlichungen

8 die antwort

Wie können Verzeichnisse schneller aufgelistet werden?

Ich habe einige Situationen, in denen ich Dateien rekursiv auflisten muss, aber meine Implementierungen waren langsam. Ich habe eine Verzeichnisstruktur mit 92784 Dateien.find listet die Dateien in weniger als 0,5 Sekunden auf, aber meine ...

4 die antwort

Running Haskell HXT außerhalb von IO?

Alle Beispiele, die ich bisher mit dem Haskell XML-Toolkit HXT gesehen habe, verwendenrunX, um den Parser auszuführen.runX läuft in der IO-Monade. Gibt es eine Möglichkeit, diesen XML-Parser außerhalb von IO zu verwenden? Scheint für mich eine ...

4 die antwort

Gibt es eine Möglichkeit, den Konstruktor "Vielleicht" mit Generika auf jedes Datensatzfeld anzuwenden?

Ich habe zwei Datentypen und der zweite ist die Kopie des ersten, aber mit Vielleicht in jedem Feld. data A = {a :: Int, b :: String} data B = {c :: Maybe Int, d :: Maybe String}ibt es eine Möglichkeit, Funktionen zu erstelle f :: A -> B g :: B ...

2 die antwort

Haskell: Produkt mit Foldr definieren

Ich versuche zu definierenproduct mitfoldr: Ich könnte es tun mit: new_product xs = foldr (*) 1 xs aber nicht new_product = foldr (*) 1 oder new_product = \xs -> foldr (*) 1 xs Beide Definitionen erzeugen denselben Fehler: Keine Instanz ...

2 die antwort

Pattern Matching in der Beobachtungstypentheorie

m Ende des Abschnitts "5. Full OTT" vonTowards Beobachtungstypentheorie [http://strictlypositive.org/ott.pdf] Die Autoren zeigen, wie man indizierte Datentypen in OTT definiert, die vom Konstrukteur nicht erzwungen werden können. Die Idee ist im ...

2 die antwort

Wie verwende ich readProcessWithExitCode?

Dieser Befehl funktioniert in meinem Terminal einwandfrei: grep --include=\\*.txt --recursive --regexp='answer'Dieser läuft gut in ghci: import System.Process r <- readCreateProcessWithExitCode (shell "grep --include=\\*.txt --recursive ...

18 die antwort

Library-Funktion, um eine Funktion n-mal mit sich selbst zusammenzusetzen

Ist in Haskell eine Bibliotheksfunktion verfügbar, um eine Funktion mit sich selbst zu komponierenn mal? Zum Beispiel habe ich diese Funktion: func :: a -> aund ich möchte dies tun: func . func . func . func . func . func , ...(bis zun mal, ...