Suchergebnisse für Anfrage "haskell"
Was ist die Rolle von 'bottom' (⊥) in Haskell-Funktionsdefinitionen?
Ich verstehe die Rolle von @ nicbottom [https://wiki.haskell.org/Bottom] (⊥ oder_|_) in Haskell-Funktionsdefinitionen. Die Definition vonzip [http://hackage.haskell.org/package/base-4.8.1.0/docs/Prelude.html#v:zip] zum Beispiel beschreibt es als ...
Numeration count in einer rekursiven Funktion
Ich möchte etwas machen wie: >enumerate ["banana", "potato", "ice"] [(1, "banana"), (2, "potato"), (3, "ice")]Ich schrieb enumerate :: [String] -> [(Int, String)] enumerate [] = []Wie kann ich den int-Zähler steuern / verwalten? Gibt es eine ...
Simplest nicht-triviales Monadentransformator-Beispiel für "Dummies", IO + Maybe
Kann jemand ein supereinfaches (paar Zeilen) Beispiel für einen Monadentransformator geben, das nicht trivial ist (d. H. Die Identitätsmonade nicht verwendet - das verstehe ich). Wie würde zum Beispiel jemand eine Monade erstellen, die IO ...
Aufräumen von Monaden - Verwandeln der Anwendung eines Monadentransformators in eine neuartige Monade
Ich versuche, z.ExceptT a (StateT A M), für einen konkreten TypA und MonadeM, und wickeln Sie sie in meine neuen benutzerdefinierten Monaden. uerst habe ich festgestellt, dassStateT A M taucht oft in anderen Zusammenhängen auf und so habe ich ...
Haskell: Gleichlange Einschränkungen von Listen im Typensystem festlegen
n Haskell habe ich oft eine Funktion wief, das eine Liste akzeptiert und eine Liste gleicher Länge zurückgibt: f :: [a] -> [a] -- length f(xs) == length xs Ähnlich könnte ich eine Funktion wie @ habg, das zwei Listen mit gleicher Länge ...
Wie erhalte ich den ASCII-Wert eines Zeichens in Haskell?
Wie erhalte ich den ASCII-Wert eines Zeichens in Haskell? Ich habe versucht, das @ zu verwendord Funktion in GHCi, basierend auf dem, was ich gelesen habeHie [http://haskell.org/ghc/docs/6.12.2/html/libraries/base-4.2.0.1/Data-Char.html#6] Bug ...
Monad in nicht programmierbaren Begriffen [duplizieren]
Mögliches Duplizieren: Was ist eine Monade? [https://stackoverflow.com/questions/44965/what-is-a-monad] Wie würden Sie eine Monade in nicht programmierbaren Begriffen beschreiben? Gibt es ein Konzept / eine Sache außerhalb des Programmierens ...
Ist Haskells Karte nicht faul?
AKTUALISIEREN Okay, diese Frage wird möglicherweise sehr einfach. q <- mapM return [1..]Warum kehrt das nie zurück? Kann mapM nicht faul mit unendlichen Listen umgehen? Der Code unten hängt. Wenn ich jedoch Zeile A durch Zeile B ersetze, ...
Können Sie eine Instanz einer Klasse nicht für einen Typ, sondern für eine ganze Klasse in Haskell erstellen?
Angenommen, ich möchte alle Zahlen zu einer Instanz von @ macheMonoid. Anstatt für jedes @ eine Instanz erstellen zu müssNum so was instance Monoid Int where mappend = (+) mempty = 0 instance Monoid Float where mappend = (+) mempty = 0.0 -- etc ...
Gibt es nicht-triviale faltbare oder durchsetzbare Instanzen, die nicht wie Container aussehen?
Es gibt viele Funktoren, die wie Container aussehen (Listen, Sequenzen, Karten usw.), und viele andere, die dies nicht tun (Zustandstransformatoren,IO, Parser usw.). Ich habe noch kein nicht-triviales @ gesehFoldable oderTraversable Instanzen, ...