Temel türler
Bu konu, F # içinde tanımlanan temel türleri listeler. Bu türler, neredeyse her F # programının temelini oluşturan F # ' da en temel programdır. Bunlar .NET temel türlerinin bir üst kümesidir.
| Tür | .NET türü | Açıklama | Örnek |
|---|---|---|---|
bool |
Boolean | Olası değerler şunlardır true false . |
true/false |
byte |
Byte | 0 ile 255 arasında değerler. | 1uy |
sbyte |
SByte | -128 ile 127 arasındaki değerler. | 1y |
int16 |
Int16 | -32768 ile 32767 arasındaki değerler. | 1s |
uint16 |
UInt16 | 0 ile 65535 arasında değerler. | 1us |
int |
Int32 | -2.147.483.648 ile 2.147.483.647 arasındaki değerler. | 1 |
uint |
UInt32 | 0 ile 4.294.967.295 arasında değerler. | 1u |
int64 |
Int64 | -9223372036854775808-9.223.372.036.854.775.807 arası değerler. | 1L |
uint64 |
UInt64 | 0 ile 18446744073709551615 arasında değerler. | 1UL |
nativeint |
IntPtr | İşaretli tamsayı olarak yerel bir işaretçi. | nativeint 1 |
unativeint |
UIntPtr | İşaretsiz tamsayı olarak yerel bir işaretçi. | unativeint 1 |
decimal |
Decimal | En az 28 önemli basamağa sahip bir kayan nokta veri türü. | 1.0m |
float, double |
Double | 64 bitlik kayan nokta türü. | 1.0 |
float32, single |
Single | 32 bitlik kayan nokta türü. | 1.0f |
char |
Char | Unicode karakter değerleri. | 'c' |
string |
String | Unicode metin. | "str" |
unit |
uygulanamaz | Gerçek değerin yokluğunu gösterir. Türün yalnızca bir biçimsel değeri vardır ve bu değer gösterilir () . Birim değeri, () genellikle bir değerin gerekli olduğu ancak gerçek bir değer kullanılabilir olmayan bir yer tutucu olarak kullanılır veya anlamlı olur. |
() |
Not
Türü kullanılarak 64 bitlik tamsayı türü için çok büyük tamsayılarla hesaplamalar yapabilirsiniz bigint . bigint temel tür olarak kabul edilmez; için bir kısaltmadır System.Numerics.BigInteger .