Suchergebnisse für Anfrage "ghci"

3 die antwort

Kann mir GHCi den Typ einer lokalen Haskell-Funktion mitteilen?

Ist es möglich, das Ghci nach dem Typ abzufragen, den es für eine Funktion in einer anderen Funktion abgeleitet hat?

7 die antwort

Wie lösche ich den Terminalbildschirm in Haskell?

Wie kann ich einen Terminalbildschirm löschen, nachdem mein Benutzer eine Option aus dem Menü meiner Anwendung ausgewählt hat?

2 die antwort

Haskell: nicht erschöpfende Muster

Ich trainiere morgen für einen Test, um meine Einführung in die funktionale Programmierung abzuschließen, aber eines verstehe ich nicht. Wenn ich ein Programm habe wie: test [] = [] test (x:xs) = test (xs)Was er tut, ist, dass er das erste ...

TOP-Veröffentlichungen

2 die antwort

Wie kann ich optimierten Code in GHCI laden?

Ich schreibe ein Modul, das auf Optimierung beruht. Ich möchte dieses Modul in ghci testen. Aber ab ghc in--interactivem @ -Modus wird die Optimierung automatisch deaktiviert. wenn ich das Modul mit @ kompilie-O und versuchen Sie dann, es in ...

10 die antwort

Wie definiere ich eine Funktion in ghci über mehrere Zeilen?

Ich versuche, eine einfache Funktion zu definieren, die sich über mehrere Zeilen in ghci erstreckt. Als Beispiel gilt: let abs n | n >= 0 = n | otherwise = -n Bisher habe ich versucht, die Eingabetaste nach der ersten Zeile zu ...

2 die antwort

Debuggen von E / A in einem Paketmodul in GHCi

Ich mache Low-Level-E / A (für Bibliotheksbindungen) in Haskell und habe einen Segfault. Ich würde gerne GHCi's @ benutz:breche um herauszufinden, was los ist, aber hier ist was passiert: > import SDL > :break SDL.setPaletteColors cannot set ...

2 die antwort

Endlosschleife in Hashell? (Neuling)

Ich lerne gerade Haskell. Ich dachte, dies würde eine Fakultätsfunktion erzeugen ... (innerhalb von ghci) Prelude> let ft 0 = 1 Prelude> let ft n = n * ft (n - 1) Prelude> ft 5 (hängt auf unbestimmte Zeit bis ^ C). Kann mich jemand in die ...

4 die antwort

GHCi ignoriert Typ Signatur

Prelude> let myprint = putStrLn . show Prelude> :t myprint myprint :: () -> IO ()OK, hier nichts zu ungewöhnlich. Ich nehme an, dass nur GHCi-Standardregeln verwendet werden ... Prelude> let myprint = (putStrLn . show) :: Show x => x -> IO () ...

8 die antwort

ghci lädt die Funktion nicht aus der Datei

ei test.hs habe ich: doubleMe x = x + xn ghci tippe ich: Prelude> :l test [1 of 1] Compiling Main ( test.hs, interpreted ) Ok, modules loaded: Main. *Main> doubleMe 9 <interactive>:1:0: Not in scope: `doubleMe' *Main>Warum? Wie repariert man

4 die antwort

Wie verwende ich mehrere where-Klauseln in GHCi?

Ich spiele zum ersten Mal mit GHCi herum und habe einige Probleme beim Schreiben von mehrzeiligen Funktionen. Mein Code lautet wie folgt: Prelude> :{ Prelude| let diffSquares lst = abs $ squareOfSums lst - sumOfSquares lst Prelude| where ...