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


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

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

type type-abbreviation = type-name

Заметки

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

type sizeType = uint32

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

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

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

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

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

См. также

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

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