F# 转发可选参数

neh*_*ehz 7 f#

是否可以转发可选参数,例如:

type Type() =
    member this.A(?param) = printfn "%d" <| defaultArg param 0
    member this.B(?param) = this.A(param)  // how to do this ?
Run Code Online (Sandbox Code Playgroud)

Van*_*oiy 7

像这样:

    member this.B(?param) = this.A(?param = param)
Run Code Online (Sandbox Code Playgroud)

使用?时,提供了一个名为可选参数允许你传递一个选项。