Bagikan melalui


Jenis dasar

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.

Lihat juga