Suchergebnisse für Anfrage "haskell"

2 die antwort

Schöne Darstellung primitiver rekursiver Funktionen in haskell

Ich argumentierte in der Antwort auf eine vorherige Frage [https://stackoverflow.com/a/27217795/414413] dass es möglich ist, in Haskell die Vereinigung der @ zu vertretprimitive rekursive ...

4 die antwort

Bessere Ausnahme für nicht erschöpfende Muster für den Fall

Gibt es eine Möglichkeit, GHCi zu veranlassen, bessere Ausnahmemeldungen zu erzeugen, wenn es zur Laufzeit feststellt, dass ein Aufruf einen Wert erzeugt hat, der nicht mit dem Musterabgleich der Funktion übereinstimmt? It gibt derzeit die ...

8 die antwort

Gibt es eine funktionierende Implementierung der automatischen Umkehrmodus-Differenzierung für Haskell?

Die naheliegendste Implementierung in Haskell, die ich gesehen habe, ist der Weiterleitungsmodus ...

TOP-Veröffentlichungen

8 die antwort

Erstellen einer Instanz der Num-Klasse

Ich bin relativ neu im Haskell-Lernen. Ich habe den folgenden abstrakten Datentyp data Scalar = Scalar Integer deriving (Eq, Show)Ich möchte den folgenden Vorgang für den Scaler-Typ ausführen können: > (Scalar 10) + 1 > Scalar 11 Um dies zu ...

4 die antwort

Was ist der Unterschied zwischen Wertekonstruktoren und Tupeln?

Es ist geschriebe [https://www.haskell.org/haskellwiki/Constructor#Notes_and_tips] dass Haskell-Tupel einfach eine andere Syntax für algebraische Datentypen sind. Ebenso gibt es Beispiele für die Neudefinition von Wertekonstruktoren mit Tupeln. ...

18 die antwort

Wie funktionieren funktionierende Programmiersprachen?

Wenn funktionale Programmiersprachen keinen Status speichern können, wie können sie dann einfache Dinge tun, z. B. Eingaben eines Benutzers lesen? Wie "speichern" sie die Eingabe (oder speichern sie irgendwelche Daten für diese Angelegenheit?) ...

4 die antwort

Warum akzeptiert Haskell nach einer Funktionskomposition keine Argumente?

Da Haskell-Funktionen nur ein Argument haben, bei dem die restlichen Argumente wie bei Lambdas bleiben, können wir dies tun: foo a b = a + b -- this is like foo a = \b -> a + b foo 1 2 -- okNun, mir ist aufgefallen, dass, wenn ich die Funktion ...

2 die antwort

Keine Instanz für (Num (Int -> Int)) aus dem Literal `5 '

Ich habe folgende Funktion: f :: (Int -> Int) -> Int f = undefinedetzt möchte ich @ anruff mit5 (was falsch ist): f 5ffensichtlich sollte dies nicht kompilieren, weil5 ist keine Funktion vonInt zuInt. Ich würde also eine Fehlermeldung wie @ ...

4 die antwort

Effiziente Version von 'inits'

Das ist,inits "abc" == ["","a","ab","abc"] Es gibt eine Standardversion voninits imData.List [http://hackage.haskell.org/package/base-4.7.0.2/docs/Data-List.html#g:10], aber unten habe ich selbst eine Version geschrieben: myInits = f id where f ...

2 die antwort

Haskell - Berechnung des kürzesten Weges mit Bäumen

Ich versuche, einen Code in haskell zu schreiben, der von Punkt A nach Punkt F in einem Brettspiel geht, das im Wesentlichen eine Matrix ist und dem kürzesten Weg folgt. Das ist die Tafel: AAAA ACCB ADEF * 0 0 NDer Roboter gibt den Buchstaben ...