¿alguien puede explicar, qué significa esta advertencia?advertencia en el ML
stdIn:18.35 Warning: calling polyEqual
y por qué tengo "una y no 'a en la siguiente declaración:
val alreadyVisited = fn : ''a * ''a list -> bool
esto es función de:
fun alreadyVisited(v, []) = false
| alreadyVisited(v, x::xs) = if(x=v) then true
else alreadyVisited(v, xs);
gracias de antemano
Recibo la misma advertencia en el caso, tal vez simplificado: 'fun something_fun ((* stuff *)) = [];' probablemente porque el compilador no puede inferir el tipo de una lista vacía. Poner, por ejemplo, una cadena en la lista hace que la advertencia desaparezca. – brntsllvn