|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2006 Messages : 94 ![]() |
Bonjour,
Je fait un programme qui demande des valeurs a l'utilisateur et effectue des calcul en utilisant d'autres fonctions. Je commence à peine a utiliser les entrées-sorties en Haskell, et j'ai besoin d'Int pour les transmettre à mes fonctions. J'ai vu dans les tutoriels comment demander un IO Char a l'utilisateur, mais pas d'Int (ou de IO Int). Y-a-t-il un type IO Int ou faut-il transformer les IO Char (et si oui comment ? merci. |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() ![]() Développeur informatique Inscription : avril 2004 Messages : 679 ![]() |
La fonction read:
Code :
|
||
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Comme le dit GnuVince, read est la solution pour convertir une chaîne de caractère en ce que tu veux, dans ton cas particulier tu peux également utiliser readLn (= liftM read getLine) si tu demandes une seule valeur par ligne, par exemple :
Code :
-- Jedaï |
||
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() rah asm Inscription : décembre 2009 Messages : 7 ![]() |
Bonjour à tous
j'ai un petit problème avec les IO en Haskell. j'ai un résultat d'un putStrLn que je veux sauvgarder dans un fichier txt mais j'arrive pas à le faire. voici le code: Code :
pourriez vous m'aider pour résoudre ce problème?? |
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : avril 2007 Messages : 829 ![]() |
devrait marcher. Ou alors :
Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com