Jenis dasar

Topik ini mencantumkan jenis dasar yang didefinisikan dalam F#. Jenis-jenis ini adalah yang paling mendasar dalam F #, membentuk dasar dari hampir setiap program F #. Mereka adalah superset dari jenis primitif .NET.

Jenis Jenis .NET Deskripsi Contoh
bool Boolean Nilai yang mungkin adalah true dan false. true/false
byte Byte Nilai dari -0 hingga 255. 1uy
sbyte SByte Nilai dari -128 hingga 127. 1y
int16 Int16 Nilai dari -32768 hingga 32767. 1s
uint16 UInt16 Nilai dari -0 hingga 65535. 1us
int Int32 Nilai dari -2.147.483.648 hingga 2.147.483.647. 1
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 Penunjuk asli sebagai bilangan bulat bertanda. nativeint 1
unativeint UIntPtr Penunjuk asli sebagai bilangan bulat yang tidak bertanda. unativeint 1
decimal Decimal Jenis data titik float yang setidaknya memiliki 28 digit signifikan. 1.0m
float, double Double Jenis titik float 64-bit. 1.0
float32, single Single Jenis titik float 32-bit. 1.0f
char Char Nilai karakter Unicode. 'c'
string String Teks Unicode. "str"
unit tidak berlaku Menunjukkan tidak adanya nilai aktual. Jenis ini hanya memiliki satu nilai formal, yang ditandai dengan (). Nilai unit, (), sering digunakan sebagai tempat penampung di mana nilai diperlukan tetapi tidak ada nilai nyata yang tersedia atau masuk akal. ()

Catatan

Anda dapat melakukan komputasi dengan bilangan bulat terlalu besar untuk jenis bilangan bulat 64-bit dengan menggunakan jenis bigint. bigint tidak dianggap sebagai jenis dasar; ini adalah singkatan untuk System.Numerics.BigInteger.

Lihat juga