이 항목에서는 F#에 정의된 기본 형식을 나열합니다. 이러한 형식은 거의 모든 F# 프로그램의 기초가 되는 F#에서 가장 기본적인 형식입니다. .NET 기본 형식의 상위 집합입니다.
유형 | .NET 형식 | 설명 | 예시 |
---|---|---|---|
bool |
Boolean | 가능한 값은 true 및 false 입니다. |
true /false |
uint8 , byte |
Byte | 0에서 255까지의 값입니다. | 1uy |
int8 , sbyte |
SByte | -128 127까지의 값입니다. | 1y |
int16 |
Int16 | -32768 32767까지의 값입니다. | 1s |
uint16 |
UInt16 | 0에서 65535까지의 값입니다. | 1us |
int32 , int |
Int32 | -2,147,483,648에서 2,147,483,647까지의 값입니다. | 1 |
uint32 , uint |
UInt32 | 0에서 4,294,967,295까지의 값입니다. | 1u |
int64 |
Int64 | -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 값입니다. | 1L |
uint64 |
UInt64 | 0에서 18,446,744,073,709,551,615까지의 값입니다. | 1UL |
nativeint |
IntPtr | 서명된 정수인 네이티브 포인터입니다. | nativeint 1 |
unativeint |
UIntPtr | 부호 없는 정수인 네이티브 포인터입니다. | unativeint 1 |
decimal |
Decimal | 유효 자릿수가 28개 이상인 부동 소수점 데이터 형식입니다. | 1.0m |
float , double |
Double | 64비트 부동 소수점 형식입니다. | 1.0 |
float32 , single |
Single | 32비트 부동 소수점 형식입니다. | 1.0f |
char |
Char | 유니코드 문자 값입니다. | 'c' |
string |
String | 유니코드 텍스트입니다. | "str" |
unit |
적용할 수 없음 | 실제 값이 없음을 나타냅니다. 형식에는 형식 값이 하나만 있으며 이 값은 표시됩니다 () . 단위 값인 () 은 값이 필요하지만 실제 값이 없거나 타당하지 않은 경우에 자주 사용되는 자리 표시자입니다. |
() |
비고
bigint
형식을 사용하여 64비트 정수 형식에 비해 너무 큰 정수로도 계산을 수행할 수 있습니다.
bigint
는 기본 형식으로 간주되지 않습니다. 의 약어 System.Numerics.BigInteger
입니다.
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET