类型缩写 (F#)
类型缩写是类型的别名或替代名称。
type type-abbreviation = type-name
备注
可以使用类型缩写来为类型指定更有意义的名称,以提高代码的可读性。 还可以使用类型缩写,为原本不方便编写的类型创建易于使用的名称。 此外,使用类型缩写还可以更容易地更改基础类型,而无需更改使用该类型的所有代码。 以下是一个简单的类型缩写。
type sizeType = uint32
类型缩写可以包括泛型参数,如以下代码中所示。
type transform<'a> = 'a -> 'a
在前面的代码中,transform 是表示一个函数的类型缩写,该函数采用任何类型的单个参数并返回相同类型的单个值。
.NET Framework MSIL 代码中不会保留类型缩写。 因此,当您从另一种 .NET Framework 语言使用 F# 程序集时,必须为类型缩写使用基础类型名称。
类型缩写还可在度量单位上使用。 有关更多信息,请参见度量单位 (F#)。