Suchergebnisse für Anfrage "haskell"
Haskell: Schwanzrekursionsversion der Tiefe des Binärbaums
Zuallererst habe ich zwei verschiedene Implementierungen, von denen ich glaube, dass sie korrekt sind, und ich habe sie profiliert und denke, dass sie ungefähr von der gleichen Leistung sind: depth::Tree a -> Int depth Empty = 0 depth (Branch b ...
ghci selbstreferenzierende Zuordnung
Ich habe heute ein neues Haskell gelernt, als ich etwas in Ghci ausprobiert habe. Im Grunde ging es darum: Prelude> let x = 6 Prelude> x 6 Prelude> let y = show x Prelude> y "6" Prelude> let x = show x Prelude> ...
Maximale Baumtiefe in Haskell
Mir wird diese Typdefinition gegeben: data Tree = Leaf Char | Branch2 Char Tree Tree | Branch3 Char Tree Tree TreeWie kann ich eine Methode schreiben, die mir die maximale Pfadlänge des Baums angibt (zähle die Knoten im Pfad)?
Ist es möglich, zusätzliche Typvariablen in eine Oberklasseneinschränkung einzufügen?
Im Umgang mit Typfamilien ist es oft praktisch, Gleichheitsbeschränkungen zu verwenden, um zu vermeiden, dass der Name einer Typfunktion in einer Signatur wiederholt werden muss: class Foo f where type BulkyAssociatedType f :: * foo :: ...
Teilfolgen der Länge n aus der Listenleistung
Ich habe eine Version dieser Antwort implementiert https://stackoverflow.com/a/9920425/1261166 [https://stackoverflow.com/a/9920425/1261166](Ich weiß nicht, was von der antwortenden Person beabsichtigt war) sublistofsize 0 _ = [[]] sublistofsize ...
Wie wirken sich Typensynonyme auf Instanzen von Typklassen aus? Was macht das Pragma TypeSynonymInstances in GHC?
ich leseWirkliche Welt Haskell Seite 151, und ich habe den folgenden Durchgang seit über einer Stunde angestarrt: Erinnern Sie sich, dass String ein Synonym für [Char] ist. Dies ist wiederum der Typ [a], wobei Char den Typparameter a ersetzt. ...
Kann mir GHCi den Typ einer lokalen Haskell-Funktion mitteilen?
Ist es möglich, das Ghci nach dem Typ abzufragen, den es für eine Funktion in einer anderen Funktion abgeleitet hat?
Haskell: Verwenden Sie -XFlexibleContexts, um dies zuzulassen?
Mein Code wie folgt: calcstep ::Integral a => a -> a calcstep n = calcstep2 n 0 calcstep2 :: Integral (Integral a, Integral b) => a -> b -> a calcstep2 1 k = k calcstep2 n k | odd n = calcstep2 (n/2) (k+1) | otherwise = calcstep2 (n*3+1) ...
Fehler in Haskell aufspüren
Wie kann ich weitere Informationen darüber erhalten, wo ein Haskell-Fehler aufgetreten ist? Zum Beispiel habe ich gestern an einem Haskell-Programm gearbeitet, das eine Eingabedatei analysiert, die Daten transformiert und ...
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 ...