F#:为什么我不能在松散的函数中使用可选参数?

Jon*_*len 16 f# optional-parameters

为什么我不能在用"let"定义的松散函数中使用可选参数?

为什么他们只允许成员职能?

Dre*_*ins 20

我怀疑它们仅用于兼容.NET功能.它们不是您在函数式语言中遇到的东西.可选参数的问题是您不能理解它.如果函数f的第二个参数是可选的,那么是什么

让g = fx
?

它是一个接受一个参数的函数,还是通过评估x上的f加上默认的第二个参数得到的值?