Suchergebnisse für Anfrage "haskell"

1 die antwort

Ist es möglich, mit Template Haskell einen Ausdruckstyp abzurufen?

Angesichts eines AusdrucksfooIch könnte eine Top-Level-Funktion deklarieren bar = foound die Art vonfoo wieType durchWiedervereinigung [http://hackage.haskell.org/package/template-haskell-2.8.0.0/docs/Language-Haskell-TH.html#g:4] bar: case ...

1 die antwort

Das Haskell-Programm gibt "<< loop >>" aus

Ich habe ein Haskell-Programm geschrieben, das eine binäre Suche in einer Liste durchführt. Zumindest dachte ich, dass das so ist. Als ich das Programm mit kompiliert habeghc v7.6.3 und lief das Programm bekam ich die folgende Ausgabe: progname: ...

2 die antwort

Haskell: Einfügen jeder Zeile aus einer Datei in eine Liste

Ich arbeite zurzeit an einem Projekt mit Haskell und habe Probleme. Ich soll jede Zeile in einer "dictionary.txt" -Datei lesen und in eine Liste einfügen, aber ich kann das scheinbar nicht. Ich habe diesen Code: main = do let list = [] loadNums ...

TOP-Veröffentlichungen

4 die antwort

Warum hört Haskell auf, auf die Typklassen des Datentyps in den Funktionssignaturen zu schließen?

Erstens ist diese Frage nicht zu 100% spezifisch für Haskell. Sie können sich gerne zum allgemeinen Design von Schriftklassen, Schnittstellen und Typen äußern. ich leseLYAH - Erstellen von Typen und ...

1 die antwort

Ist es möglich, die IO-Monade von Haskell in Clojure zu machen?

Ich habe mir das angeschautalgo.monads [https://github.com/clojure/algo.monads/wiki]undFluokitten [http://fluokitten.uncomplicate.org/articles/functors_applicatives_monads_in_pictures.html] Dokumentation. Ich habe auch Monadenblogeinträge von ...

3 die antwort

Gleitkomma-Mathematik in verschiedenen Programmiersprachen

Ich weiß, dass Gleitkomma-Mathematik bestenfalls hässlich sein kann, aber ich frage mich, ob jemand die folgende Eigenart erklären kann. In den meisten Programmiersprachen habe ich die Addition von 0,4 auf 0,2 getestet, was einen leichten Fehler ...

1 die antwort

Können Sie die Bubble-Sortierung als Monoid oder Halbgruppe formulieren?

Gegeben der folgende Pseudocode für die Bubble-Sortierung procedure bubbleSort( A : list of sortable items ) repeat swapped = false for i = 1 to length(A) - 1 inclusive do: /* if this pair is out of order */ if A[i-1] > A[i] then /* swap them ...

5 die antwort

Was bedeuten die Klammern in (x: xs) beim Mustervergleich?

Wenn Sie eine Liste mit der x: xs-Syntax teilen, warum wird sie in Klammern gesetzt? Welche Bedeutung haben die Klammern? warum nicht [x: xs] oder nur x: xs?

2 die antwort

Können Sie die Einfügesorte in Clojure als Monoid formulieren?

Dies ist der Code für eine Einfügesortierung in Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...

2 die antwort

Inhalt einer Liste eines benutzerdefinierten Datentyps ausgeben

Ich habe einen benutzerdefinierten DatentypMovie = String Int [(String,Int)] (Filmname Jahr [(Fan, Bewertung)] und möchte ein paar Dinge tun: Zuerst möchte ich eine Funktion erstellen, die die Ints aus der Liste der Tupel mittelt und nur diese ...