Alapszintű típusok
Ez a témakör az F#-ban definiált alaptípusokat sorolja fel. Ezek a típusok a legalapvetőbbek az F#-ban, ami szinte minden F# program alapját képezi. Ezek a .NET primitív típusok szuperhalmazai.
Típus | .NET-típus | Leírás | Példa |
---|---|---|---|
bool |
Boolean | A lehetséges értékek a következők: true és false . |
true /false |
byte |
Byte | Értékek 0 és 255 között. | 1uy |
sbyte |
SByte | -128 és 127 közötti értékek. | 1y |
int16 |
Int16 | -32768 és 32767 közötti értékek. | 1s |
uint16 |
UInt16 | Értékek 0 és 65535 között. | 1us |
int |
Int32 | -2 147 483 648 és 2 147 483 647 közötti értékek. | 1 |
uint |
UInt32 | Értékek 0 és 4 294 967 295 között. | 1u |
int64 |
Int64 | -9 223 372 036 854 775 808 és 9 223 372 036 854 775 807 közötti érték. | 1L |
uint64 |
UInt64 | Értékek 0 és 18 446 744 073 709 551 615 között. | 1UL |
nativeint |
IntPtr | Natív mutató aláírt egész számként. | nativeint 1 |
unativeint |
UIntPtr | Natív mutató aláíratlan egész számként. | unativeint 1 |
decimal |
Decimal | Legalább 28 jelentős számjegyet tartalmazó lebegőpontos adattípus. | 1.0m |
float , double |
Double | 64 bites lebegőpontos típus. | 1.0 |
float32 , single |
Single | 32 bites lebegőpontos típus. | 1.0f |
char |
Char | Unicode-karakterértékek. | 'c' |
string |
String | Unicode-szöveg. | "str" |
unit |
nem alkalmazható | Egy tényleges érték hiányát jelzi. A típus csak egy formális értékkel rendelkezik, amelyet a rendszer jelöl () . Az egységértéket gyakran helyőrzőként használják, () ahol szükség van egy értékre, de nincs valós érték, vagy van értelme. |
() |
Feljegyzés
A 64 bites egész számtípushoz túl nagy egész számokkal is végezhet számításokat a bigint
típus használatával. bigint
nem tekinthető alaptípusnak; ez a rövidítés a System.Numerics.BigInteger
.
Lásd még
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.