IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Caml Discussion :

Menu de choix en Ocaml [Débutant(e)]


Sujet :

Caml

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 26
    Points : 19
    Points
    19
    Par défaut Menu de choix en Ocaml
    Bonjour,

    J'ai un menu de choix que j'ai réalisé mais je n'arrive pas à mettre la fonction qui_commence() pour reprendre la partie, il me donne cette erreur la :

    Error: This expression has type bool but an expression was expected of type
    unit
    Citation Envoyé par OCaml

    Code Caml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    let rec qui_commence () =
    match liste_de_choix "Qui commence ?" ["L'ordinateur"; "Le joueur"; "Quitter"] with
    |(-1) -> qui_commence ()
    |0 -> true
    |1 -> false
    |2 -> exit 0;
    |_ -> failwith "qui_commence"
    ;;
    
    let confirmation () =
    if (liste_de_choix "Etes-vous sûr ?" ["Oui !.."; "Non !..";"Menu principal."]) = 0
    then exit 0
    else if (liste_de_choix "Etes-vous sûr ?" ["Oui !.."; "Non !.."; "Menu principal."]) = 1
    then ()
    else if (liste_de_choix "Etes-vous sûr ?" ["Oui !.."; "Non !.."; "Menu principal."]) = 2
    then qui_commence();
    ;;
    Merci d'avance,

  2. #2
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    if test then expr sans else n'est possible que si expr retourne un unit.
    -- Yankel Scialom

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par prgasp77 Voir le message
    if test then expr sans else n'est possible que si expr retourne un unit.


    Merci pour votre réponse,

    J'ai aussi un message de syntaxe erreur qui s'affiche au niveai de Open C4_rep qui est un module

    Code ocaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    module C4_graph = struct
    open C4_rep
    type game = C4_rep.game


    Merci d'avance

Discussions similaires

  1. Menu au choix dans une forms
    Par Pacman23 dans le forum Forms
    Réponses: 2
    Dernier message: 29/04/2010, 10h46
  2. Graphique selon un menu de choix
    Par tokosai dans le forum Excel
    Réponses: 8
    Dernier message: 17/07/2008, 17h07
  3. Menu déroulant choix multiples
    Par Maestro57 dans le forum Langage
    Réponses: 3
    Dernier message: 26/06/2007, 18h47
  4. Procédures de menu de choix
    Par dyala dans le forum Pascal
    Réponses: 4
    Dernier message: 15/06/2007, 14h49
  5. Menu déroulant choix
    Par dunbar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2006, 13h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo