Temel türler
Bu konuda F# dilinde tanımlanan temel türler listelenmiştir. Bu türler F# dilindeki en temel öğelerdir ve neredeyse her F# programının temelini oluşturur. Bunlar .NET ilkel türlerinin üst kümesidir.
Tür | .NET türü | Açıklama | Örnek |
---|---|---|---|
bool |
Boolean | Olası değerler ve false şeklindedirtrue . |
true /false |
byte |
Byte | 0 ile 255 değerleri. | 1uy |
sbyte |
SByte | -128 ile 127 arası değerler. | 1y |
int16 |
Int16 | -32768 ile 32767 arası değerler. | 1s |
uint16 |
UInt16 | 0 ile 65535 değerleri. | 1us |
int |
Int32 | -2.147.483.648 ile 2.147.483.647 arası değerler. | 1 |
uint |
UInt32 | 0 ile 4.294.967.295 değerleri. | 1u |
int64 |
Int64 | -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arası değerler. | 1L |
uint64 |
UInt64 | 0'dan 18.446.744.073.709.551.615'e kadar olan değerler. | 1UL |
nativeint |
IntPtr | İmzalı tamsayı olarak yerel işaretçi. | nativeint 1 |
unativeint |
UIntPtr | İşaretsiz tamsayı olarak yerel işaretçi. | unativeint 1 |
decimal |
Decimal | En az 28 anlamlı basamağı olan kayan nokta veri türü. | 1.0m |
float , double |
Double | 64 bit kayan nokta türü. | 1.0 |
float32 , single |
Single | 32 bit kayan nokta türü. | 1.0f |
char |
Char | Unicode karakter değerleri. | 'c' |
string |
String | Unicode metni. | "str" |
unit |
geçerli değil | Gerçek bir değerin yokluğunu gösterir. Türün yalnızca bir resmi değeri vardır ve değeri belirtilir () . birim değeri, () genellikle bir değerin gerekli olduğu ancak gerçek değerin bulunmadığı veya anlamlı olmadığı bir yer tutucu olarak kullanılır. |
() |
Not
Türünü kullanarak bigint
64 bit tamsayı türü için çok büyük tamsayılarla hesaplamalar gerçekleştirebilirsiniz. bigint
temel bir tür olarak kabul edilmez; için bir kısaltmadır System.Numerics.BigInteger
.
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.