Abreviações de Tipo
Uma abreviação de tipo é um alias ou nome alternativo para um tipo.
Sintaxe
type [accessibility-modifier] type-abbreviation = type-name
Comentários
Você pode usar abreviações 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, é complicado de escrever. Além disso, você pode usar abreviações de tipo para facilitar a alteração de um tipo subjacente sem alterar todo o código que usa o tipo. O seguinte é uma abreviação de tipo simples.
Acessibilidade de abreviaturas de tipo padrão para public
.
type SizeType = uint32
As abreviações 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 recebe um único argumento de qualquer tipo e que retorna um único valor desse mesmo tipo.
As abreviações de tipo não são preservadas no código de linguagem intermediária comum (CIL). Portanto, ao usar um assembly F# de outra linguagem .NET, você deve usar o nome do tipo subjacente para uma abreviação de tipo.
As abreviações de tipo também podem ser usadas em unidades de medida. Para obter mais informações, consulte Unidades de medida.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de