형식 약어(F#)
형식 약어는 형식의 별칭 또는 대체 이름입니다.
type type-abbreviation = type-name
설명
형식 약어를 사용하여 형식에 더 의미 있는 이름을 부여할 수 있습니다. 이렇게 하면 코드를 읽고 이해하기가 더 쉬워집니다. 형식의 이름을 완전하게 작성하기가 번거로운 경우 형식 약어를 사용하여 간편하게 입력 가능한 형식 이름을 만들 수도 있습니다. 또한 형식 약어를 사용하면 형식이 사용되는 코드를 모조리 바꾸지 않고도 내부 형식을 더 쉽게 변경할 수 있습니다. 아래에는 간단한 형식 약어가 나와 있습니다.
type sizeType = uint32
형식 약어는 다음 코드에서와 같이 제네릭 매개 변수를 포함할 수 있습니다.
type transform<'a> = 'a -> 'a
위 코드에서 transform은 형식에 상관없이 인수 한 개를 취하고 동일한 형식의 값 한 개를 반환하는 함수를 나타내는 형식 약어입니다.
.NET Framework MSIL 코드에는 형식 약어가 유지되지 않습니다. 따라서 다른 .NET Framework 언어에서 F# 어셈블리를 사용할 때는 형식 약어에 대해 내부 형식 이름을 사용해야 합니다.
측정 단위에 대해서도 형식 약어를 사용할 수 있습니다. 자세한 내용은 측정 단위(F#)를 참조하십시오.