Menu

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

Chihaya 128 Messages postés samedi 22 juin 2013Date d'inscription 15 février 2018 Dernière intervention - 15 févr. 2018 à 11:19 - Dernière réponse : Chihaya 128 Messages postés samedi 22 juin 2013Date d'inscription 15 février 2018 Dernière intervention
- 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
Afficher la suite 

Votre réponse

1 réponse

Chihaya 128 Messages postés samedi 22 juin 2013Date d'inscription 15 février 2018 Dernière intervention - 15 févr. 2018 à 13:17
0
Utile
.
Commenter la réponse de Chihaya