[Ocaml] Erreur qui n'en est pas une?

Résolu
Chihaya Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   -  
Chihaya Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je viens d'installer merlin (pour emacs) et je faisais quelques tests pour regarder un peu comment ça fonctionne, les raccourcis etc..., et je me retrouve avec une erreur que je ne comprend pas.
Voici mon code :
let v  = 4
let l = [1;2;3;v]
let test = List.map
let f a = a + 1
let a = test f l in a

Je suis conscient qu'il n'a pas vraiment de sens, c'est juste des tests.
Ici quand je compile j'obtiens une "syntax error" ligne 8 sur le mot "in". Or si j'effectue ce code dans l'interpreteur depuis la console, je récupère bien [2;3;4;5] sans erreur.
Ma question est donc, qu'est-ce qui cause cette erreur? Y-a-t-il quelque chose que je ne vois pas?

version d'ocaml : 4.06.0

Edit : Enfaite je suis stupide, il fau te faire dans le corps d'une fonction.

Merci

1 réponse

Chihaya Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   8
 
.
0