Аббревиатуры типов (F#)
Аббревиатура типа — это псевдоним или резервное наименование типа.
type type-abbreviation = type-name
Заметки
Аббревиатуры типов позволяют дать типу более значимое имя, что облегчает чтение кода.Кроме того, аббревиатуры можно использовать для создания удобных в использовании имен для типов, имеющих громоздкие наименования.Аббревиатуры типов облегчают изменение базового типа. Использование аббревиатур позволяет не менять весь код, использующий данный тип.Ниже представлен пример простой аббревиатуры типа.
type sizeType = uint32
Аббревиатуры типов могут содержать базовые параметры, как в следующем примере кода.
type transform<'a> = 'a -> 'a
В предыдущем примере кода transform — это аббревиатура типа, представляющая функцию, которая принимает один аргумент любого типа и возвращает одно значение того же типа.
Аббревиатуры типа не сохраняются в коде MSIL .NET Framework.Следовательно, при использовании сборки F# из другого языка .NET Framework нужно использовать в аббревиатуре типа имя базового типа.
Аббревиатуры типов можно использовать при работе с единицами измерения.Дополнительные сведения см. в разделе Единицы измерения (F#).