Précédent   Forum du club des développeurs et IT Pro > Autres langages > Langages fonctionnels > Caml
Caml Forum d'entraide sur la programmation avec les langages fonctionnels Caml-Light et OCaml
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/10/2012, 22h37   #1
Groumpif
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2012
Messages : 5
Points : 0
Points : 0
Par défaut Fold_left en ocaml

Bonjour,

Je cherche à faire une fonction qui renvoie true si un élément est présent dans une liste et false sinon. Et pour cela je souhaite utiliser Fold left. Mais j'obtiens systématiquement une erreur.
Je dois mal utiliser fold_left et je ne trouve pas d'explications sur internet qui m'aide dans mon problème. Pourriez vous m'expliquez en quelques phrases comment fonctionne cette fonction?

Merci d'avance!
Groumpif est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2012, 23h41   #2
Groumpif
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2012
Messages : 5
Points : 0
Points : 0
Par défaut eureka

En bidouillant j'ai finis par trouver la réponse tout seul.
Merci quand même
Groumpif est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2012, 06h24   #3
pcaboche
Rédacteur
 
Avatar de pcaboche
 
Homme Pierre Caboche
Inscription : octobre 2005
Messages : 2 322
Détails du profil
Informations personnelles :
Nom : Homme Pierre Caboche
Âge : 33
Localisation : Singapour

Informations forums :
Inscription : octobre 2005
Messages : 2 322
Points : 6 273
Points : 6 273
Citation:
Envoyé par Groumpif Voir le message
Je cherche à faire une fonction qui renvoie true si un élément est présent dans une liste et false sinon. Et pour cela je souhaite utiliser Fold left.
Juste pour info, la fonction fold_left va parcourir toute ta liste.

Si tu cherches juste à déterminer si un élément est présent dans la liste, tu peux t'arrêter (et renvoyer true) dès que celui-ci est trouvé.

Bref, utiliser List.fold_left pour implémenter List.exists, c'est pas très indiqué.
pcaboche est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/10/2012, 20h39   #4
Groumpif
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2012
Messages : 5
Points : 0
Points : 0
Oui je me doute que c'est pas optimal mais c'était l'exercice qui m'était demandé.
Mais merci pour cette précision
Groumpif est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h42.


 
 
 
 
Partenaires

Hébergement Web