Bonjour,
je n'arrive pas à comprendre comment une chose simple : comment lire une valeur de type int saisie au clavier et gérer les possible erreurs .
Un chose simple donc je demande à l'utilisateur de saisir une valeur.
Je lis cette valeur par un read_int ou read_line avec une conversion de type ensuite.Mais je n'arrive pas à gérer l'exception lorsque l'utilisateur tape n'importe quoi .
J'ai essayé (pour lire un nombre entier positif )
qui ne marche pas et également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let lecture_int = try let b = read_int() in if b > 0 the (b,true) else (0,false) with Failure -> (0,false);;
Donc il y a clairement un truc que je ne comprends pas bien dans le mécanisme des exceptions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let lecture_int = try let b = read_int() in if b > 0 the (b,true) else (0,false) with Failure("int_of_string") -> (0,false);;
Pourriez-vous m'aiguiller ?
Merci beaucoup
Partager