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.
Consulte também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários