Аббревиаций типов
Сокращение типа — это псевдоним или альтернативное имя типа.
Синтаксис
type [accessibility-modifier] type-abbreviation = type-name
Замечания
С помощью сокращенных типов можно указать более понятное имя типа, чтобы упростить чтение кода. Вы также можете использовать их для создания простого имени для типа, который в противном случае является громоздким для записи. Кроме того, можно использовать сокращения типов, чтобы упростить изменение базового типа, не изменяя весь код, использующий тип. Ниже приведено простое сокращение типа.
Специальные возможности аббревиаций типа по public
умолчанию.
type SizeType = uint32
Сокращенные значения типов могут включать универсальные параметры, как показано в следующем коде.
type Transform<'a> = 'a -> 'a
В предыдущем коде Transform
— это сокращение типа, представляющее функцию, которая принимает один аргумент любого типа и возвращает одно значение этого же типа.
Аббревиаций типов не сохраняются в коде общего промежуточного языка (CIL). Поэтому при использовании сборки F# из другого языка .NET необходимо использовать базовое имя типа для сокращения типа.
Аббревиаций типов также можно использовать для единиц измерения. Дополнительные сведения см. в разделе "Единицы измерения".
См. также
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру