Core.LanguagePrimitives モジュール (F#)

F# 言語に関連付けられている言語プリミティブ。

名前空間/モジュール パス: Microsoft.FSharp.Core

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

module LanguagePrimitives

モジュール

Module

説明

モジュール ErrorStrings

内部でのみ使用されます。

モジュール HashCompare

F# コンパイラは、いくつかの言語構成要素をコンパイルした形式の一部として、このモジュールのいくつかの関数に対する呼び出しを生成します。

モジュール IntrinsicFunctions

F# コンパイラは、いくつかの言語構成要素をコンパイルした形式の一部として、このモジュールのいくつかの関数に対する呼び出しを生成します。

モジュール IntrinsicOperators

F# コンパイラは、いくつかの言語構成要素をコンパイルした形式の一部として、このモジュールのいくつかの関数に対する呼び出しを生成します。

Values

説明

AdditionDynamic : 'T1 -> 'T2 -> 'U

+ 演算子の動的呼び出しを実装するコンパイラ組み込み関数。

CheckedAdditionDynamic : 'T1 -> 'T2 -> 'U

チェック付きの + 演算子の動的呼び出しを実装するコンパイラ組み込み関数。

CheckedMultiplyDynamic : 'T1 -> 'T2 -> 'U

チェック付きの + 演算子の動的呼び出しを実装するコンパイラ組み込み関数。

DecimalWithMeasure : decimal -> decimal<'u>

単位付きの 10 進値を作成します。

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

2 つの値を比較します。

GenericComparisonWithComparer : IComparer -> 'T -> 'T -> int

2 つの値を比較します。一貫性のある NaN 比較セマンティクスを保証するために、IComparable<T> の実装から再帰的なケースとして呼び出される場合があります。

GenericEquality : 'T -> 'T -> bool

部分的な等価関係セマンティクス ([nan] <> [nan]) を使用して、2 つの値が等しいかどうかを比較します。

GenericEqualityComparer : IEqualityComparer

ハッシュおよび等値に適した F# 比較子オブジェクトを返します。この返された比較子のハッシュ動作は、F# のレコード、リスト、および共用体の型をハッシュするとき、全体のノード数による制限を受けません。

GenericEqualityER : 'T -> 'T -> bool

等価関係セマンティクス ([nan] = [nan]) を使用して、2 つの値が等しいかどうかを比較します。

GenericEqualityERComparer : IEqualityComparer

ハッシュおよび等値に適した F# 比較子オブジェクトを返します。この返された比較子のハッシュ動作は、F# のレコード、リスト、および共用体の型をハッシュするとき、全体のノード数による制限を受けません。この等値比較子は、等価関係セマンティクス ([nan] = [nan]) を持ちます。

GenericEqualityWithComparer : IEqualityComparer -> 'T -> 'T -> bool

2 つの値が等しいかどうかを比較します。

GenericGreaterOrEqual : 'T -> 'T -> bool

2 つの値を比較します。

GenericGreaterThan: 'T -> 'T -> bool

2 つの値を比較します。

GenericHash : 'T -> int

値の構造に従って、値をハッシュします。F# のレコード、リスト、および共用体の型をハッシュするとき、このハッシュは全体のノード数による制限を受けません。

GenericHashWithComparer : IEqualityComparer -> 'T -> int

値の構造に従って、値の一部を再帰的にハッシュします。

GenericLessOrEqual : 'T -> 'T -> bool

2 つの値を比較します。

GenericLessThan : 'T -> 'T -> bool

2 つの値を比較します。

GenericLimitedHash: int -> 'T -> int

値の構造に従って、値をハッシュします。F# のレコード、リスト、および共用体の型をハッシュするときに、指定された制限を使用してハッシュを制限します。

GenericMaximum : 'T -> 'T -> 'T

GenericComparison で指定された順序に従って、2 つの値のうち、構造的に大きい方を取得します。

GenericMinimum : 'T -> 'T -> 'T

GenericComparison で指定された順序に従って、2 つの値のうち、構造的に小さい方を取得します。

GenericOne: ^T

任意のプリミティブ数値型、または One という静的メンバーを持つ任意の型について、値 1 に解決します。

GenericOneDynamic : unit -> 'T

任意のプリミティブ数値型、または One という静的メンバーを持つ任意の型について、値 1 に解決します。

GenericZero : ^T

任意のプリミティブ数値型、または Zero という静的メンバーを持つ任意の型について、値 0 に解決します。

GenericZeroDynamic: unit -> 'T

任意のプリミティブ数値型、または Zero という静的メンバーを持つ任意の型について、値 0 に解決します。

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

参照/物理的等価性。各入力のボックス化されたバージョンが参照等価である場合、または両方の入力がプリミティブ数値型で、第 1 引数の型の Equals の実装が各入力のボックス化されたバージョンに対して true を返す場合に true になります。

PhysicalHash: 'T -> int

物理ハッシュ。コンテンツをハッシュする場合に、値型を除き、オブジェクト ID をハッシュします。

SByteWithMeasure: sbyte -> sbyte<'u>

単位付きの sbyte 値を作成します。

プラットフォーム

Windows 8、Windows 7、Windows Server 2012 で Windows Server 2008 R2

バージョン情報

F# コア ライブラリのバージョン

サポート: ポータブル 2.0、4.0

参照

関連項目

Microsoft.FSharp.Core 名前空間 (F#)