Suchergebnisse für Anfrage "haskell"

3 die antwort

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

4 die antwort

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

4 die antwort

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

TOP-Veröffentlichungen

1 die antwort

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

3 die antwort

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

4 die antwort

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

3 die antwort

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?

2 die antwort

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

5 die antwort

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

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