Frage

Code in helloworld.hs:

main = tun
putStrLn „Hallo, wie ist dein Name?“
name <- getLine
putStrLn ("Hey " ++ name ++ ", du rockst!)

Im Terminal getestete Anwendung:

optimight@optimight:~$ ghc --make helloworld
[1 von 1] Hauptkompilierung ( helloworld.hs, helloworld.o )
Verlinkung von helloworld ...
optimight@optimight:~$ ./helloworld
Hallo, wie heißt du?
John
Hey John, du rockst!

helloworld.hs im Emacs-Haskell-Hauptmodus geladen:

GHCi, Version 7.4.1: http://www.haskell.org/ghc/ :?für Hilfe
Paket ghc-prim wird geladen ...verlinken ...Erledigt.
Paket integer-gmp wird geladen ...verlinken ...Erledigt.
Paketbasis wird geladen ...verlinken ...Erledigt.
Vorwort> :load „/home/optimight/helloworld.hs“
[1 von 1] Hauptkompilierung ( /home/optimight/helloworld.hs, interpretiert)
Ok, Module geladen:Hauptsächlich.
*Haupt>

Jetzt, Wie geht's (Wie ist der Ablauf?) in der Emacs-Haskell-Modus-Umgebung testen? (Ich glaube, während ich den Emacs-Haskell-Modus verwende, sollte es nicht nötig sein, zum Terminal zu wechseln.)

War es hilfreich?

Lösung

Um etwas Ähnliches zu tun, wie Sie es in der Befehlszeile getan haben, müssen Sie Ihr Programm in ghci laden (was Sie getan haben) und dann das aufrufen main Methode (was Sie durch einfaches Eingeben tun können main nach Aufforderung).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top