Поделиться через


Аббревиатуры типов (F#)

Аббревиатура типа — это псевдоним или резервное наименование типа.

type type-abbreviation = type-name

Заметки

Аббревиатуры типов позволяют дать типу более значимое имя, что облегчает чтение кода.Кроме того, аббревиатуры можно использовать для создания удобных в использовании имен для типов, имеющих громоздкие наименования.Аббревиатуры типов облегчают изменение базового типа. Использование аббревиатур позволяет не менять весь код, использующий данный тип.Ниже представлен пример простой аббревиатуры типа.

type sizeType = uint32

Аббревиатуры типов могут содержать базовые параметры, как в следующем примере кода.

type transform<'a> = 'a -> 'a

В предыдущем примере кода transform — это аббревиатура типа, представляющая функцию, которая принимает один аргумент любого типа и возвращает одно значение того же типа.

Аббревиатуры типа не сохраняются в коде MSIL .NET Framework.Следовательно, при использовании сборки F# из другого языка .NET Framework нужно использовать в аббревиатуре типа имя базового типа.

Аббревиатуры типов можно использовать при работе с единицами измерения.Дополнительные сведения см. в разделе Единицы измерения (F#).

См. также

Другие ресурсы

Справочник по языку F#