haskell

Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
2
Antworten

wie könnte ich mehrere Werte aus einer Funktion in haskell zurückgeben?

Hifriends  ist es möglich, dass Funktion mehrere Werte (z. B. String und Boolean) zurückgibt?  Wenn ja, dann habe ich eine Funktion namens concat, die einen Booleschen Wert und eine Zeichenkette zurückgibt, aber ich weiß nicht, wie ich diese Fun...
30.07.2014, 17:19
2
Antworten

Was ist eine Constraint-in-kind-Signatur?

Wenn ich kind von Maybe überprüfe, bekomme ich Folgendes: %Vor% Wenn ich nun die Art von Monad überprüfe, bekomme ich folgendes: %Vor% Was ist Constraint dort und warum wird es benötigt? Warum nicht nur dieses * -> * ?...
08.04.2015, 08:37
1
Antwort

Warum kann ich in GHCi nicht "pure 1" in REPL anzeigen?

Ich habe versucht, einen angehobenen Wert a zuzuweisen. %Vor% Wenn ich a in REPL ausgewertet habe, wird 1 ausgegeben. %Vor% Daher dachte ich, dass es eine Implementierung von show für a geben könnte, und habe Folgendes ver...
26.05.2015, 17:12
3
Antworten

Wie modelliere ich Vererbung in Haskell?

Ich versuche eine Spielengine zu erstellen, die aus ein paar verschiedenen Typen besteht: %Vor% Ich versuche jedoch, grundlegende Physik für alle diese Entitäten zu implementieren. Dies erfordert, dass sie jeweils ein pos :: (Double, Double...
03.01.2014, 18:26
4
Antworten

Die Haskell-Methode, Benutzereingaben zu akzeptieren, die ein Benutzer mehrmals eingegeben hat?

Ich fange gerade an, Haskell zu lernen, und es ist eine ganz andere Art zu denken als das, was ich gewohnt bin (die C-Stil-Sprachen). Wie auch immer, für ein Problem, an dem ich gerade arbeite, brauche ich Benutzereingaben. Es wird in der For...
03.02.2013, 00:36
3
Antworten

Was bedeutet "((-) a)"?

Ich habe diesen Typ schon mal gesehen, ohne zu wissen, was es bedeutet. Bedeutet es etwas und / oder hat es einen Namen? %Vor%     
17.12.2012, 00:37
4
Antworten

Kurzlebige Memoisierung in Haskell?

In einer objektorientierten Sprache, wenn ich die Ergebnisse einer Funktion für eine bekannte Lebensdauer cache / memoisieren möchte, folge ich im Allgemeinen diesem Muster: Erstellen Sie eine neue Klasse Fügen Sie der Klasse einen Datenme...
24.02.2012, 20:46
3
Antworten

Wie verwende ich Debug.Trace.trace in der Statusmonade?

Ich möchte Änderungen in der Staatsmonade verfolgen. Dies funktioniert nicht: %Vor% Es wird nichts gedruckt (außer dem Endergebnis des Drucks in der Hauptfunktion, der korrekt aktualisiert wurde). Irgendwelche Ideen oder Alternativen, um...
07.08.2012, 12:22
3
Antworten

Wie wird in Haskell ein Dezimalbruch in Rational analysiert?

Ich habe an einem Programmierwettbewerb teilgenommen und eines der Probleme Eingabedaten enthalten eine Dezimalzahl im Dezimalformat: 0.75 ist ein Beispiel. Das in Double zu parsen ist trivial (ich kann read dafür verwenden), abe...
14.08.2011, 12:26
2
Antworten

Was ist der beste Weg, um einen ByteString in einen Int zu konvertieren?

Beim Versuch, einen ByteString zu lesen, lief ich immer den folgenden Fehler auf: Prelude.read: no parse Hier ist ein Beispielcode, der dazu führt, dass dieser Fehler beim Rendern in einem Browser auftritt: %Vor% Oder vielleicht einfa...
16.01.2012, 23:25