2009-06-03 11 views

Respuesta

19

Sospecho que se proporcionan solo para compatibilidad con funciones .NET. No son algo que encuentres en lenguajes funcionales. El problema con un parámetro opcional es que no puedes curry. Si el segundo parámetro de una función f es opcional, ¿cuál es

let g = f x
?

¿Es una función tomar un argumento, o un valor obtenido evaluando f en x más el segundo parámetro predeterminado?

Cuestiones relacionadas