我在一些库中看到了以下#符号,我不确定它的意义是什么:
let Compile (e: #Expr)
Run Code Online (Sandbox Code Playgroud)
该Expr指的是FSharp.Quotations.Expr在这种情况下-不知道这是相关的.
#Expr是一个快捷方式'T when 'T :> Expr,可以读作
某种类型,我们
T现在要求它,它与类型兼容Expr
MSDN有更多关于灵活类型的文档.
另请参阅F#中灵活类型注释的用途是什么?这里是Stack Overflow.