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

Résolu/Fermé
Chihaya Messages postés 144 Date d'inscription samedi 22 juin 2013 Statut Membre Dernière intervention 23 février 2021 - Modifié le 15 févr. 2018 à 11:40
Chihaya Messages postés 144 Date d'inscription samedi 22 juin 2013 Statut Membre Dernière intervention 23 février 2021 - 15 févr. 2018 à 13:17
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 samedi 22 juin 2013 Statut Membre Dernière intervention 23 février 2021 8
15 févr. 2018 à 13:17
.
0