Bonjour je viens de débuter le langage CAML, c'est un peu difficile pour l'instant.
Mon but est de définir une fonction qui prend un entier en argument et retourne l'entier de Church correspondant.
ex : fonction 0 retourne x
fonction 1 retourne f x
fonction 2 retourne f(f x) ....
Voici ce que j'ai fait( ça ne fonctionne pas)
Voici l'erreur retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let rec int2church n = if (n = 0) then (fun f x -> x) else (fun f x -> int2church(n-1));;
This expression has type int -> 'a -> int -> int,
but is used with type int -> int.
Merci de votre aide !
Partager