Basistypen
Dit onderwerp bevat de basistypen die zijn gedefinieerd in F#. Deze typen zijn de meest fundamentele in F#, die de basis vormen van bijna elk F#-programma. Ze zijn een superset van .NET primitieve typen.
Type | .NET-type | Beschrijving | Voorbeeld |
---|---|---|---|
bool |
Boolean | Mogelijke waarden zijn true en false . |
true /false |
byte |
Byte | Waarden tussen 0 en 255. | 1uy |
sbyte |
SByte | Waarden tussen -128 en 127. | 1y |
int16 |
Int16 | Waarden tussen -32768 en 32767. | 1s |
uint16 |
UInt16 | Waarden tussen 0 en 65535. | 1us |
int |
Int32 | Waarden van -2.147.483.648 tot 2.147.483.647. | 1 |
uint |
UInt32 | Waarden tussen 0 en 4.294.967.295. | 1u |
int64 |
Int64 | Waarden van -9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807. | 1L |
uint64 |
UInt64 | Waarden tussen 0 en 18.446.744.073.709.551.615. | 1UL |
nativeint |
IntPtr | Een systeemeigen aanwijzer als een ondertekend geheel getal. | nativeint 1 |
unativeint |
UIntPtr | Een systeemeigen aanwijzer als een geheel getal zonder teken. | unativeint 1 |
decimal |
Decimal | Een gegevenstype met drijvende komma met ten minste 28 significante cijfers. | 1.0m |
float , double |
Double | Een 64-bits drijvendekommatype. | 1.0 |
float32 , single |
Single | Een 32-bits drijvende-kommatype. | 1.0f |
char |
Char | Unicode-tekenwaarden. | 'c' |
string |
String | Unicode-tekst. | "str" |
unit |
niet van toepassing | Geeft de afwezigheid van een werkelijke waarde aan. Het type heeft slechts één formele waarde, die wordt aangeduid () . De eenheidswaarde, () wordt vaak gebruikt als een tijdelijke aanduiding waar een waarde nodig is, maar geen echte waarde beschikbaar is of zinvol is. |
() |
Notitie
U kunt berekeningen uitvoeren met gehele getallen die te groot zijn voor het type 64-bits geheel getal met behulp van het bigint
type. bigint
wordt niet beschouwd als een basistype; het is een afkorting voor System.Numerics.BigInteger
.
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.