Core.LanguagePrimitives 模組 (F#)
與 F# 語言相關聯的語言基本型別
**命名空間/模組路徑:**Microsoft.FSharp.Core
組件:FSharp.Core (在 FSharp.Core.dll 中)
module LanguagePrimitives
模組
模組 |
描述 |
---|---|
模組 ErrorStrings |
僅供內部使用 |
模組 HashCompare |
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
|
F# 編譯器會呼叫此模組中的某些函式,做為某些語言建構之編譯形式的一部分 |
值
值 |
描述 |
---|---|
AdditionDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建,會實作 + 運算子的動態引動過程。 |
CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建,會實作 checked + 運算子的動態引動過程。 |
CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建,會實作 checked + 運算子的動態引動過程。 |
DecimalWithMeasure : decimal -> decimal<'u> |
建立具有測量單位的十進位值 |
DivideByInt : ^T -> int -> ^T |
將值除以某個整數 |
DivideByIntDynamic : 'T -> int -> 'T |
編譯器內建,會實作 DivideByInt 基本型別的動態引動過程。 |
EnumOfValue : 'T -> enum |
透過基礎值建立列舉值。 |
EnumToValue : 'Enum -> 'T |
取得列舉值的基礎值。 |
FastGenericComparer : IComparer<'T> |
建立所指定型別的 F# 比較子物件 |
FastGenericEqualityComparer : IEqualityComparer<'T> |
建立所指定型別的 F# 雜湊/相等物件 |
FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T> |
在雜湊 F# 記錄、清單和等位型別時,使用限制節點的雜湊來建立所指定型別的 F# 雜湊/相等物件。 |
Float32WithMeasure : float -> float<'u> |
建立具有測量單位的 float32 值 |
FloatWithMeasure : float32 -> float32<'u> |
建立具有測量單位的 float 值 |
GenericComparer : IComparer |
靜態 F# 比較子物件。 |
GenericComparison : 'T -> 'T -> int |
比較兩個值。 |
GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int |
比較兩個值。 可以在 IComparable<T> 的實作中當做遞迴案例呼叫,以確保使用一致的 NaN 比較語意。 |
GenericEquality : 'T -> 'T -> bool |
使用部分等價關聯語意 ([nan] <> [nan]),比較兩個值是否相等。 |
GenericEqualityComparer : IEqualityComparer |
傳回適合用於雜湊及比較是否相等的 F# 比較子物件。 雜湊 F# 記錄、清單和等位型別時,傳回之比較子的這個雜湊行為不會因整體節點計數而受限 |
GenericEqualityER : 'T -> 'T -> bool |
使用等價關聯語意 ([nan] = [nan]),比較兩個值是否相等。 |
GenericEqualityERComparer : IEqualityComparer |
傳回適合用於雜湊及比較是否相等的 F# 比較子物件。 雜湊 F# 記錄、清單和等位型別時,傳回之比較子的這個雜湊行為不會因整體節點計數而受限 這個相等比較子具有等價關聯語意 ([nan] = [nan]) |
GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool |
比較兩個值是否相等 |
GenericGreaterOrEqual : 'T -> 'T -> bool |
比較兩個值。 |
GenericGreaterThan : 'T -> 'T -> bool |
比較兩個值。 |
GenericHash : 'T -> int |
根據值的結構雜湊該值。 在雜湊 F# 記錄、清單和等位型別時,這個雜湊不受整體節點計數的限制 |
GenericHashWithComparer : IEqualityComparer -> 'T -> int |
根據值的結構,以遞迴方式雜湊值的一部分。 |
GenericLessOrEqual : 'T -> 'T -> bool |
比較兩個值。 |
GenericLessThan : 'T -> 'T -> bool |
比較兩個值。 |
GenericLimitedHash : int -> 'T -> int |
根據值的結構雜湊該值。 在雜湊 F# 記錄、清單和等位型別時,使用指定的限制來限制雜湊 |
GenericMaximum : 'T -> 'T -> 'T |
根據 GenericComparison 所提供的順序,以結構方式取得兩個值中的最大值。 |
GenericMinimum : 'T -> 'T -> 'T |
根據 GenericComparison 所指定的順序,取得兩個值在結構上的最小值。 |
GenericOne : ^T |
針對任何基本數值型別或任何具有名為 One 靜態成員的型別,將值解析為一。 |
GenericOneDynamic : unit -> 'T |
針對任何基本數值型別或任何具有名為 One 靜態成員的型別,將值解析為一。 |
GenericZero : ^T |
針對基本數值型別或具有名為 Zero 之靜態成員的任何型別,將值解析為零。 |
GenericZeroDynamic : unit -> 'T |
針對基本數值型別或具有名為 Zero 之靜態成員的任何型別,將值解析為零。 |
Int16WithMeasure : int16 -> int16<'u> |
建立具有測量單位的 int16 值 |
Int32WithMeasure : int32 -> int32<'u> |
建立具有測量單位的 int32 值 |
Int64WithMeasure : int64 -> int64<'u> |
建立具有測量單位的 int64 值 |
MultiplyDynamic : 'T1 -> 'T2 -> 'U |
編譯器內建,會實作 + 運算子的動態引動過程。 |
ParseInt32 : string -> int32 |
套用至字串時,依據多載 int32 轉換運算子所使用的規則來剖析 int32 |
ParseInt64 : string -> int64 |
套用至字串時,依據多載 int64 轉換運算子所使用的規則來剖析 int64 |
ParseUInt32 : string -> uint32 |
套用至字串時,依據多載 uint32 轉換運算子所使用的規則來剖析 uint32 |
ParseUInt64 : string -> uint64 |
套用至字串時,依據多載 uint64 轉換運算子所使用的規則來剖析 uint64 |
PhysicalEquality : 'T -> 'T -> bool |
參考/實體等號比較。 如果輸入的 Boxed 版本為參考相等,或是兩者皆為基本數字型別且在輸入的 Boxed 版本上對第一個引數型別實作 Equals 時傳回 true,則會傳回 True |
PhysicalHash : 'T -> int |
實體雜湊。 會針對物件識別進行雜湊,但實值型別除外,因為實值型別的情況是針對內容進行雜湊。 |
SByteWithMeasure: sbyte -> sbyte<'u> |
建立具有測量單位的 sbyte 值 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。