Question

Code dans helloworld.hs :

principal = faire
putStrLn "Bonjour, quel est ton nom ?"
nom <- getLine
putStrLn ("Hé " ++ nom ++ ", tu es génial !")

Application testée dans Terminal :

optimight@optimight :~$ ghc --make helloworld
[1 sur 1] Compilation principale ( helloworld.hs, helloworld.o )
Lier helloworld...
optimight@optimight :~$ ./helloworld
Bonjour, quel est votre nom?
John
Hé John, tu es génial !

helloworld.hs chargé dans emacs - mode majeur haskell :

GHCi, version 7.4.1 : http://www.haskell.org/ghc/ :?pour aider
Chargement du paquet ghc-prim...mise en relation ...fait.
Chargement du package entier-gmp...mise en relation ...fait.
Chargement de la base du paquet...mise en relation ...fait.
Prélude> :load "/home/optimight/helloworld.hs"
[1 sur 1] Compilation de Main ( /home/optimight/helloworld.hs, interprété )
Ok, modules chargés :Principal.
*Principal>

Maintenant, Comment faire (Quelle est la procédure ?) le tester dans emacs - environnement en mode haskell ? (Je crois que lorsque j'utilise emacs - haskell mode , il ne devrait pas être nécessaire de passer au terminal.)

Était-ce utile?

La solution

Pour faire quelque chose de similaire à ce que vous avez fait sur la ligne de commande, vous devez charger votre programme dans ghci (ce que vous avez fait), puis appeler le main méthode (ce que vous pouvez faire en tapant simplement main à l'invite).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top