F# 什么是';F中的a#

F# 什么是';F中的a#,f#,F#,在学习f35;和阅读页面时,我发现以下代码: type MyGenericClass<'a> (x: 'a) = do printfn "%A" x 类型MyGenericClass'a是一个类型参数,例如列表中的T。类型参数的F#语法是在参数名称前面加上记号。在您的示例中,这意味着参数x可以是任何类型,它将创建该泛型类型的MyGenericClass。例如,如果调用新的MyGenericClass(3),您将得到一个MyGenericClass

在学习f35;和阅读页面时,我发现以下代码:

type MyGenericClass<'a> (x: 'a) =
   do printfn "%A" x

类型MyGenericClass
'a
是一个类型参数,例如
列表中的
T
。类型参数的F#语法是在参数名称前面加上记号。在您的示例中,这意味着参数
x
可以是任何类型,它将创建该泛型类型的
MyGenericClass
。例如,如果调用
新的MyGenericClass(3)
,您将得到一个
MyGenericClass