Standardtypen
In diesem Thema sind die grundlegenden Typen aufgeführt, die in F# definiert sind. Diese Typen sind die grundlegendsten in F# und bilden die Grundlage für fast jedes F#-Programm. Sie sind eine Obermenge von primitiven .NET-Typen.
type | .NET-Typ | Beschreibung | Beispiel |
---|---|---|---|
bool |
Boolean | Mögliche Werte sind true und false . |
true /false |
byte |
Byte | Werte von 0 bis 255 | 1uy |
sbyte |
SByte | Werte von -128 bis 127 | 1y |
int16 |
Int16 | Werte von -32768 bis 32767 | 1s |
uint16 |
UInt16 | Werte von 0 bis 65535 | 1us |
int |
Int32 | Werte von -2.147.483.648 bis 2.147.483.647. | 1 |
uint |
UInt32 | Werte von 0 bis 4.294.967.295 | 1u |
int64 |
Int64 | Werte von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 | 1L |
uint64 |
UInt64 | Werte von 0 bis 18.446.744.073.709.551.615. | 1UL |
nativeint |
IntPtr | Ein nativer Zeiger als ganze Zahl mit Vorzeichen | nativeint 1 |
unativeint |
UIntPtr | Ein nativer Zeiger als ganze Zahl ohne Vorzeichen | unativeint 1 |
decimal |
Decimal | Ein Gleitkommadatentyp mit mindestens 28 signifikanten Stellen | 1.0m |
float , double |
Double | Ein 64-Bit-Gleitkommawert. | 1.0 |
float32 , single |
Single | Ein 32-Bit-Gleitkommatyp | 1.0f |
char |
Char | Unicode-Zeichenwerte | 'c' |
string |
String | Unicode-Text | "str" |
unit |
nicht zutreffend | Gibt das Fehlen eines tatsächlichen Werts an. Der Typ hat nur einen formalen Wert, der durch () gekennzeichnet ist. Der Einheitswert () wird häufig als Platzhalter verwendet, für den ein Wert benötigt wird, aber kein realer Wert verfügbar oder sinnvoll ist. |
() |
Hinweis
Sie können Berechnungen mit ganzen Zahlen durchführen, die für den ganzzahligen 64-Bit-Typ zu groß sind, indem Sie den Typ bigint
verwenden. bigint
wird nicht als Basistyp betrachtet. Dies ist eine Abkürzung für System.Numerics.BigInteger
.
Weitere Informationen
Arbeiten Sie mit uns auf GitHub zusammen
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.