quelqu'un peut-il expliquer, que signifie cet avertissement?avertissement dans le ML
stdIn:18.35 Warning: calling polyEqual
et pourquoi dois-je un » et non pas « une dans la déclaration suivante:
val alreadyVisited = fn : ''a * ''a list -> bool
c'est fonction:
fun alreadyVisited(v, []) = false
| alreadyVisited(v, x::xs) = if(x=v) then true
else alreadyVisited(v, xs);
merci à l'avance
Je reçois le même avertissement dans le cas, peut-être simplifié,: 'fun some_fun ((* stuff *)) = [];' probablement parce que le compilateur ne peut pas déduire le type d'une liste vide. Mettre, disons, une chaîne dans la liste fait disparaître l'avertissement. – brntsllvn