+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Inscrit en
    novembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : novembre 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Afficheur caml, problème pour récupérer une liste

    Bonjours à tous,

    Voilà ma question:



    Mon problème est donc de savoir comment récupérer une liste qui viendrait après ma question ?

    let calc () =

    begin

    print_string "Quelles sont vos notes ?";



    En effet pour une string on utilise read_line et pour un int on utilise string_of_int.
    Existe-t-il une fonction comme celles ci qui existe déjà en caml ou est_il possible d'en creer une ?

    merci par avance,
    Marion

  2. #2
    Rédacteur
    Avatar de SpiceGuid
    Homme Profil pro
    Inscrit en
    juin 2007
    Messages
    1 578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : juin 2007
    Messages : 1 578
    Points : 2 712
    Points
    2 712

    Par défaut

    Caml-Light ou OCaml ?

    La liste retournée serait de type (string * int) list.

    • Ce dont tu aurais besoin s'appelle un anamorphisme ou unfold. Ça n'existe pas dans le module List standard, il y a fold mais pas unfold.
    • Oui, il est possible de construire unfold et c'est sans doute ce que l'on te demande. unfold ou bien une déclinaison plus spécifique à la question.


    edit: pour lire un entier tu peux aussi utiliser read_int
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •