Ich fange gerade an, Haskell zu lernen, und es fällt mir schwer, den 'Ablauf' eines Haskell-Programms zu verstehen.
Zum Beispiel kann ich in Python ein Skript schreiben, es in den Interpreter laden und die Ergebnisse sehen:
%Vor%In Haskell kann ich das tun:
%Vor% Lade es mit runhaskell
und es wird 125
gedruckt.
Oder ich könnte ghci
verwenden und manuell alle Funktionen eingeben, die ich testen möchte
Aber ich möchte meinen Texteditor verwenden, ein paar Funktionen schreiben, ein paar Tests machen und Haskell einige Ergebnisse ausdrucken lassen:
%Vor%Ist so etwas möglich?
Siehe das GHCI-Benutzerhandbuch .
Ich empfehle auch sehr, die QuickCheck Bibliothek zu besuchen.
Sie werden erstaunt sein, wie großartig Tests damit sein können.
Sehr möglich!
%Vor%Dadurch wird die Datei geladen und Sie können die Funktionen direkt verwenden.
%Vor% Dadurch wird die Datei neu geladen, nachdem Sie eine Bearbeitung vorgenommen haben. Keine Notwendigkeit, die Datei zu erwähnen, wird es neu laden, was auch immer das letzte geladen wurde. Dies funktioniert auch, wenn Sie ghci filename.hs
anfänglich anstelle von :l
verwenden.
Um eine Haskell-Quelldatei in GHCi zu laden, verwenden Sie den Befehl :load
Tags und Links haskell