Share via


基本型別 (F#)

更新:2010 年 5 月

本主題描述 F# 語言中所使用的基本型別, 並提供對應的 .NET 型別以及每個型別的最小值和最大值。

基本型別摘要

下表摘要說明基本 F# 型別的屬性。

型別

.NET 型別

描述

bool

Boolean

可能的值為 true 和 false。

byte

Byte

從 0 到 255 的值。

sbyte

SByte

從 -128 到 127 的值。

int16

Int16

從 -32768 到 32767 的值。

uint16

UInt16

從 0 到 65535 的值。

int

Int32

從 -2,147,483,648 到 2,147,483,647 的值。

uint32

UInt32

從 0 到 4,294,967,295 的值。

int64

Int64

從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值。

uint64

UInt64

從 0 到 18,446,744,073,709,551,615 的值。

nativeint

IntPtr

做為帶正負號整數的原生指標。

unativeint

UIntPtr

做為不帶正負號整數的原生指標。

char

Char

Unicode 字元值。

string

String

Unicode 文字。

decimal

Decimal

至少有 28 個有效位數的浮點數資料型別。

unit

不適用

表示實際值不存在。 此型別的值只有一種形式,表示為 ()。 當需要某個值但實際值無法使用或沒有意義時,單位值 () 通常做為預留位置。

void

Void

表示沒有型別或值。

float32, single

Single

32 位元浮點型別。

float, double

Double

64 位元浮點型別。

注意事項注意事項

如果整數對 64 位元整數型別而言太大,則可以使用 bigint 型別對這些整數執行計算。 bigint不是基本類型;它是BigInteger 的縮寫。

請參閱

其他資源

F# 語言參考

變更記錄

日期

記錄

原因

2010 年 5 月

更正 32 位元不帶正負號整數的型別名稱 uint32。

內容 Bug 修正。