2009-06-03 7 views

Répondre

19

Je suppose qu'ils sont fournis uniquement pour la compatibilité avec les fonctions .NET. Ils ne sont pas quelque chose que vous rencontrez dans les langues fonctionnelles. Le problème avec un paramètre optionnel est que vous ne pouvez pas l'utiliser. Si le deuxième paramètre d'une fonction f est facultatif, qu'est-ce que

let g = f x
?

Est-ce une fonction prenant un argument, ou une valeur obtenue en évaluant f sur x plus le second paramètre par défaut?

Questions connexes