Suchergebnisse für Anfrage "haskell"

12 die antwort

Calculate n-ary Cartesian Product

Zwei Listen gegeben, kann ich produzieren eine Liste aller Permutationen das kartesische Produkt dieser beiden Listen: permute :: [a] -> [a] -> [[a]] permute xs ys = [ [x, y] | x <- xs, y <- ys ] Example> permute [1,2] [3,4] == [ [1,3], [1,4], ...

4 die antwort

Mischen und vergleichen Sie zustandsbezogene Berechnungen innerhalb der Zustandsmonade

Der Status meines Programms besteht aus drei Werten:a, b, undc, von TypenA, B, undC. Verschiedene Funktionen benötigen Zugriff auf verschiedene Werte. Ich möchte Funktionen mit dem @ schreibState monad, sodass jede Funktion nur auf die Teile des ...

10 die antwort

Monad Join-Funktion

Während Monaden in Haskell mithilfe der Bind- und Return-Funktionen dargestellt werden, können sie mithilfe der Join-Funktion auch eine andere Darstellung haben, z. B. hier besprochen [http://en.wikibooks.org/wiki/Haskell/Category_theory#Monads]. ...

TOP-Veröffentlichungen

4 die antwort

Operating auf eine Rückkehr von einem Vielleicht, das "Just" @ enthä

Ich habe eine Funktion mit dem RückgabetypMaybe ([(Int,Int)],(Int,Int)) Ich möchte dies von einer anderen Funktion aus aufrufen und eine Operation für die Daten ausführen. Der Rückgabewert ist jedoch in @ enthaltJust. Die zweite ...

6 die antwort

Wann ist der Unterschied zwischen quotRem und divMod sinnvoll?

Aus dem Hashell-Bericht: Die Klassenmethoden quot, rem, div und mod erfüllen diese Gesetze, wenn y nicht Null ist: (x `quot` y)*y + (x `rem` y) == x (x `div` y)*y + (x `mod` y) == xquot ist eine gegen Null abgeschnittene Ganzzahldivision, ...

16 die antwort

Ist es möglich, Wachen in Haskell zu nisten?

Haskell Neuling hier, versucht, Code zu schreiben, um mathematische Ausdrücke zu analysieren. Code isDigit :: Char -> Bool isDigit c = c >= '0' && c <= '9' parseNumber :: String -> Maybe (String, String) parseNumber [] = Just ("", "") ...

10 die antwort

Haskell, Char, Unicode und Türkisch

Wie kann ich für den Char-Datentyp angeben, dass ich das türkische i anstelle des englischen i für die Funktionen toLower und toUpper verwenden möchte?

8 die antwort

Haskell Wachen auf Lambda-Funktionen?

Ist es möglich, Lambda-Funktionen zu überwachen? Beispielsweise \k | k < 0 -> "negative" | k == 0 -> "zero" | otherwise -> "positive"

2 die antwort

Haskell, Gen-Instanz von B, wenn Klasse A genügend Informationen für Klasse B bereitstellt

Während ich eine Klasse für einen Collection / Container-Typ schreibe (übrigens auf vorhandene Typen hinweisen, wenn ich das Rad neu erfinde), um eine allgemeine Schnittstelle zum Hinzufügen und Entfernen von Elementen zu jedem 'Collection'-Typ ...

12 die antwort

Haskell Autovervollständigung in Emacs mit dem Hash-Modus

Ich installiertehaskel-mode in Emacs. Dann schreibe ich in meine .emacs: (load "~/.emacs.d/haskell-mode/haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) ...