Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1393 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [caml] annotation de type

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[caml] annotation de type

n°1319720
nodus
Posté le 06-03-2006 à 18:43:18  profilanswer
 

Salut,
j'aimerais forcer l'annotation de types sur une expression OCaml mais je me retrouve avec une erreur bête mais sur laquelle je bloque depuis un bout de temps. Je ne suis pas arrivé à trouver de la doc sur un truc aussi précis.
 Si quelqu'un peut me donner un coup de pouce :hello:  
 
L'expression de base
 

Code :
  1. let rec index v l = match l with
  2.   | [] -> raise Not_found
  3.   | h::t -> if v = h then 0 else 1+(index v t);;
  4.     val index : 'a -> 'a list -> int = <fun>


 
L'expression avec annotation de type et son erreur:
 

Code :
  1. let rec index v l (v: 'a) (l: 'a list) = match l with
  2.   | [] -> raise Not_found
  3.   | h::t -> if v = h then 0 else 1+(index v t);;
  4.     Characters 116-127:
  5.     | h::t -> if v = h then 0 else 1+(index v t);;
  6.                                      ^^^^^^^^^^^
  7. This expression has type 'a -> 'a list -> 'b but is here used with type int


mood
Publicité
Posté le 06-03-2006 à 18:43:18  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [caml] annotation de type

 

Sujets relatifs
Appli type wizardDu Caml pour changer
Identifier le type d'un caractere (majuscule, minuscule; nombre...)[C++ débutant] Tester si un Objet est d'un type précis ?
ereg et donnée type coordonnéesle type autoincremente sous sql 2000server????
type date et autoincrementer ss sql server 2000[C++ débutant] Différence entre un New et un "Type nom" ?
[JavaS] recuperer le type de navigateur et exec une fonctiontest du type if(toto==nan) ou if(toto==inf)
Plus de sujets relatifs à : [caml] annotation de type


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR