Besoin d'aide en CamL
Résolu/Fermé
delfre56
Messages postés
340
Date d'inscription
mardi 3 juillet 2012
Statut
Membre
Dernière intervention
23 février 2018
-
16 nov. 2014 à 18:53
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 - 16 nov. 2014 à 19:54
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 - 16 nov. 2014 à 19:54
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 16/11/2014 à 19:14
Modifié par KX le 16/11/2014 à 19:14
Bonjour,
"comment faire pour qur mes deux trucs se fassent en même temps"
Tu devrais utiliser une structure begin/end.
Remarque : en Caml on utilise plutôt le paradigme fonctionnel, donc les structures if/then/else sont généralement à bannir, car elles sont issus du paradigme impératif.
En fonctionnel, il faudrait plutôt utiliser des structures de pattern matching. Exemple :
"comment faire pour qur mes deux trucs se fassent en même temps"
Tu devrais utiliser une structure begin/end.
let rec reverse l =
if (est_seq_vide l)
then l2
else begin
ajout_debut ((premier l), l2);
reverse (reste l);
end;;
Remarque : en Caml on utilise plutôt le paradigme fonctionnel, donc les structures if/then/else sont généralement à bannir, car elles sont issus du paradigme impératif.
En fonctionnel, il faudrait plutôt utiliser des structures de pattern matching. Exemple :
let rec reverse = functionLa confiance n'exclut pas le contrôle
| [] -> []
| a::b -> (reverse b)@[a];;
reverse [1; 2; 3; 4; 5];;
16 nov. 2014 à 19:54