Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini mencantumkan jenis dasar yang ditentukan dalam F#. Jenis-jenis ini adalah yang paling mendasar dalam F#, membentuk dasar dari hampir setiap program F#. Mereka adalah superset terhadap tipe primitif .NET.
| Tipe | Jenis .NET | Deskripsi | Contoh |
|---|---|---|---|
bool |
Boolean | Nilai yang mungkin adalah true dan false. |
true/false |
uint8, byte |
Byte | Nilai dari 0 hingga 255. | 1uy |
int8, sbyte |
SByte | Nilai dari -128 hingga 127. | 1y |
int16 |
Int16 | Nilai dari -32768 hingga 32767. | 1s |
uint16 |
UInt16 | Nilai dari 0 hingga 65535. | 1us |
int32, int |
Int32 | Nilai dari -2.147.483.648 hingga 2.147.483.647. | 1 |
uint32, uint |
UInt32 | Nilai dari 0 hingga 4.294.967.295. | 1u |
int64 |
Int64 | Nilai dari -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807. | 1L |
uint64 |
UInt64 | Nilai dari 0 hingga 18.446.744.073.709.551.615. | 1UL |
nativeint |
IntPtr | Pointer asli dinyatakan sebagai bilangan bulat bertanda. | nativeint 1 |
unativeint |
UIntPtr | Pointer asli sebagai bilangan bulat tak bertanda. | unativeint 1 |
decimal |
Decimal | Jenis data floating point yang memiliki setidaknya 28 digit signifikan. | 1.0m |
float, double |
Double | Jenis titik mengambang 64-bit. | 1.0 |
float32, single |
Single | Jenis titik mengambang 32-bit. | 1.0f |
char |
Char | Nilai karakter Unicode. | 'c' |
string |
String | Teks Unicode. | "str" |
unit |
tidak berlaku | Menunjukkan tidak adanya nilai aktual. Jenis hanya memiliki satu nilai formal, yang ditandai (). Nilai unit, (), sering digunakan sebagai tempat penampung di mana nilai diperlukan tetapi tidak ada nilai nyata yang tersedia atau masuk akal. |
() |
Nota
Anda dapat melakukan komputasi dengan integer yang terlalu besar untuk tipe integer 64-bit dengan menggunakan tipe bigint.
bigint tidak dianggap sebagai jenis dasar; ini adalah singkatan untuk System.Numerics.BigInteger.