Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Un programme qui fait rien...on fait comment?



  1. #1
    DominoXIII

    Red face Un programme qui fait rien...on fait comment?


    ------

    Bonjour, une question bête:
    En Caml existe-t-il une commande qui ne fait rien et renvoie un type unit?

    Pour une récursivité par exemple,
    ...
    |i when(<<cas particulier où rien ne se passe>>)-> begin end ?

    -----

  2. Publicité
  3. #2
    Ksilver

    Re : Un programme qui fait rien...on fait comment?

    Salut !

    ... euh... ba tu met rien et ca fera rien ^^

    en revanche il faut que dans tous les cas ton programe renvoi la meme chose, c'est le typage de caml qui veut ca. donc si dans les autres cas ton programe renvoi un entier, alors il faut que tu renvoi un entier ! (par exemple -1)

  4. #3
    Thorin

    Re : Un programme qui fait rien...on fait comment?

    je me demande si () n'est pas une instruction qui ne fait rien...à vérifier

    Cependant, j'aimerais voir dans quel cas exactement tu as besoin d'utiliser ça...
    École d'ingénieurs + M1 Physique Fondamentale

  5. #4
    DominoXIII

    Re : Un programme qui fait rien...on fait comment?

    juste un filtrage de ce type:
    la fonction est de type 'a list->unit()

    c'est un peu long mais l'idée est celle-ci:

    si la condition A est realisée par rapport à n on a fini donc on ne fait rien.
    sinon on réaplique avec d'autre paramètre pour la recursivité:

    let exemple=function
    |1 ->
    |n ->exemple(n+1);;
    plante lamentablement (erreur de syntaxe au niveau du 2e | , normal il attend une instruction.)

    alors en attendant j'utilisais begin end vide.
    Mais je confirme que () fonctionne merci.

  6. A voir en vidéo sur Futura
  7. #5
    Thorin

    Re : Un programme qui fait rien...on fait comment?

    au passage, si comme dans ton exemple, tu appliques le filtrage a des entiers, alors, tu as tout intérêt à préférer un "if" (différence entre le test et le filtrage) ; si c'est sur la structure d'une liste (tete::queue) , ok.
    École d'ingénieurs + M1 Physique Fondamentale

  8. #6
    DominoXIII

    Re : Un programme qui fait rien...on fait comment?

    pire que ça ... on applique le filtrage sur un vecteur et les conditions mettent en jeu la taille et une fonction immonde de calcul...
    J'y peux rien c'est pas moi qu'ait choisi.

  9. Publicité

Discussions similaires

  1. [Blanc] Congelateur qui a fait disjoncté, puis qui fonctionne
    Par Olive30 dans le forum Dépannage
    Réponses: 2
    Dernier message: 03/03/2009, 16h14
  2. comment se débarasser du virus qui fait disparaitre les icônes de la barre de tâches
    Par P'tite abeille dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 15
    Dernier message: 06/03/2008, 18h00
  3. spybot et ad aware n'y ont rien fait
    Par vinshento dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 11
    Dernier message: 09/06/2007, 12h47
  4. bauknech WA2140, a fait sauté les plombs, puis rien
    Par mf216 dans le forum Dépannage
    Réponses: 1
    Dernier message: 12/11/2006, 19h49
  5. CAPES ext SVT: celà fait-il parti du programme...?
    Par sophiedegrenoble dans le forum Biologie
    Réponses: 16
    Dernier message: 14/09/2005, 20h25