Abreviaturas dos tipos
Uma abreviatura de tipo é um alias ou nome alternativo para um tipo.
Sintaxe
type [accessibility-modifier] type-abbreviation = type-name
Observações
Você pode usar abreviaturas de tipo para dar a um tipo um nome mais significativo, a fim de tornar o código mais fácil de ler. Você também pode usá-los para criar um nome fácil de usar para um tipo que, de outra forma, seria complicado de escrever. Além disso, você pode usar abreviaturas de tipo para facilitar a alteração de um tipo subjacente sem alterar todo o código que usa o tipo. Segue-se uma abreviatura de tipo simples.
A acessibilidade das abreviaturas de tipo é padronizada para public
.
type SizeType = uint32
As abreviaturas de tipo podem incluir parâmetros genéricos, como no código a seguir.
type Transform<'a> = 'a -> 'a
No código anterior, Transform
é uma abreviação de tipo que representa uma função que usa um único argumento de qualquer tipo e que retorna um único valor desse mesmo tipo.
As abreviaturas dos tipos não são preservadas no código da linguagem intermédia comum (CIL). Portanto, quando você usa um assembly F# de outra linguagem .NET, você deve usar o nome de tipo subjacente para uma abreviação de tipo.
As abreviaturas dos tipos também podem ser utilizadas em unidades de medida. Para obter mais informações, consulte Unidades de medida.