Bonsoir mes grands. S'il vous plait,j'apprends à programmer en Haskell. Je suis un débutant.
Je voudrais écrire Une fonction Haskell qui prends en paramètres un nom,parcours la liste des noms stockes dans un fichier.txt nommé nom.txt et renvoies le prénom associé à ce nom.
NB: Chaque nom dans le fichier a 3 Caractères
Voici la fonction que j'ai proposé:
prenom x = do
t<- hIsEOF "nom.txt"
If t
then return()
else do
contents<-hGetLine "nom.txt"
If (take 3 contents==x)
then putStrLn drop 3 contents
else do
prenom x
Lorsque je compile,on me dit que : "The last statement in a 'do' construct must be an expression:
t<- hIsEOF "nom.txt."
Je n'arrives pas à résoudre ce problème.Aidez moi s'il vous plait.
difficulte a lire dans un fichier avec haskell
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.