F#允许你编写通用函数, 方法, 类型, 变量等。它有助于避免每种类型的代码重复。通过编写通用代码, 你可以将其应用于任何类型或值。
句法:
// Generic function.let function-name<
type-parameters>
parameter-list = function-body// Generic method.[ static ] member object-identifer.method-name<
type-parameters>
parameter-list [ return-type ] =method-body// Generic class, record, interface, structure, // or discriminated union.type type-name<
type-parameters>
type-definition
F#通用函数示例
let genericFunctionExample<
'T>
x y =printfn "%A %A" x ygenericFunctionExample<
int>
1 2
【F#泛型】输出:
1 2