Sdílet prostřednictvím


Core.LanguagePrimitives – modul (F#)

Jazykové primitivy spojené s jazykem F#

Obor názvů/cesta modulu: Microsoft.FSharp.Core

Sestavení: FSharp.Core (v FSharp.Core.dll)

module LanguagePrimitives

Moduly

Modul

Description

modul ErrorStrings

Pouze pro interní použití

modul HashCompare

Kompilátor F# vydává volání některých funkcí v tomto modulu v rámci kompilovaný formy některých jazykových konstrukcí

modul IntrinsicFunctions

Kompilátor F# vydává volání některých funkcí v tomto modulu v rámci kompilovaný formy některých jazykových konstrukcí

modul IntrinsicOperators

Kompilátor F# vydává volání některých funkcí v tomto modulu v rámci kompilovaný formy některých jazykových konstrukcí

Hodnoty

Value

Description

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

Vnitřní kompilátor, který implementuje dynamické vyvolání pro operátor +.

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

Vnitřní kompilátor, který implementuje dynamické vyvolání pro kontrolovaný operátor +.

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

Vnitřní kompilátor, který implementuje dynamické vyvolání pro kontrolovaný operátor +.

DecimalWithMeasure : decimal -> decimal<'u>

Vytvoří desítkovou hodnotu s jednotkami měření.

DivideByInt : ^T -> int -> ^T

Vydělí hodnotu celým číslem.

DivideByIntDynamic : 'T -> int -> 'T

Vnitřní kompilátor, který implementuje dynamické vyvolání pro primitiv DivideByInt.

EnumOfValue : 'T -> enum

Z podkladové hodnoty vytvoří hodnotu výčtu.

EnumToValue : 'Enum -> 'T

Z podkladové hodnoty získá hodnotu výčtu.

FastGenericComparer : IComparer<'T>

Vytvoří objekt porovnávač F# pro daný typ

FastGenericEqualityComparer : IEqualityComparer<'T>

Vytvořte objekt algoritmu hash nebo rovnosti F# pro daný typ

FastLimitedGenericEqualityComparer : int -> IEqualityComparer<'T>

Vytvořte objekt algoritmu hash nebo rovnosti F# pro daný typ pomocí uzlem omezeného algoritmu hash při výpočtu hodnoty hash záznamů, seznamů a sjednocovacích typů F#.

Float32WithMeasure : float -> float<'u>

Vytvoří hodnotou float32 s jednotkami měření.

FloatWithMeasure : float32 -> float32<'u>

Vytvoří hodnotou float s jednotkami měření.

GenericComparer : IComparer

Statický objekt porovnávače F#.

GenericComparison : 'T -> 'T -> int

Porovná dvě hodnoty.

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

Porovnání dvou hodnot.Může být volána jako rekurzivní případ z implementace IComparable k zajištění konzistentního porovnání sémantiky NaN.

GenericEquality : 'T -> 'T -> bool

Porovná dvě hodnoty na rovnost pomocí vztahu částečné rovnocennosti sémantiky ([nan] <> [nan]).

GenericEqualityComparer : IEqualityComparer

Vrátí objekt srovnávače F# vhodný k výpočtu hodnoty hash a rovnosti.Toto hashovací chování vráceného porovnávače není omezeno celkovým počtem uzlů při hashování typů záznamů, seznamů a sjednocení F#.

GenericEqualityER : 'T -> 'T -> bool

Porovná dvě hodnoty na rovnost pomocí vztahu rovnocennosti sémantiky ([nan] = [nan]).

GenericEqualityERComparer : IEqualityComparer

Vrátit objekt srovnávače F# vhodný k výpočtu hodnoty hash a rovnosti.Toto hashovací chování vráceného porovnávače není omezeno celkovým počtem uzlů při hashování typů záznamů, seznamů a sjednocení F#.Toto porovnávání rovnosti má sémantiku vztahu ekvivalence ([nan] = [nan]).

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

Porovnejte rovnost dvou hodnot

GenericGreaterOrEqual : 'T -> 'T -> bool

Porovná dvě hodnoty

GenericGreaterThan: 'T -> 'T -> bool

Porovná dvě hodnoty

GenericHash : 'T -> int

Vytvoří hodnotu hash podle její strukturu.Tato hodnota hash není omezena celkovým počtem uzlů při hashování typů záznamů, seznamů a sjednocení F#.

GenericHashWithComparer : IEqualityComparer -> 'T -> int

Rekurzivně hashuje část hodnoty podle své struktury.

GenericLessOrEqual : 'T -> 'T -> bool

Porovná dvě hodnoty

GenericLessThan : 'T -> 'T -> bool

Porovná dvě hodnoty

GenericLimitedHash: int -> 'T -> int

Vytvoří hodnotu hash podle její strukturu.Pomocí daného limitu omezte hash při výpočtu hodnoty hash typů záznamů, seznamů a sjednocení F#.

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

Přijímá maximálně dvě hodnoty strukturálně v pořadí daném GenericComparison.

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

Přijímá minimálně dvě hodnoty strukturálně v pořadí daném GenericComparison.

GenericOne: ^T

Řeší na jednu hodnotu pro jakýkoli primitivní číselný typ nebo na libovolný typ se statickým členem s názvem One.

GenericOneDynamic : unit -> 'T

Řeší na jednu hodnotu pro jakýkoli primitivní číselný typ nebo pro libovolný typ se statickým členem s názvem One..

GenericZero : ^T

Řeší na nulovou hodnotu pro jakýkoli primitivní číselný typ nebo pro libovolný typ se statickým členem s názvem Zero.

GenericZeroDynamic: unit -> 'T

Řeší na nulovou hodnotu pro jakýkoli primitivní číselný typ nebo pro libovolný typ se statickým členem s názvem Zero.

Int16WithMeasure : int16 -> int16<'u>

Vytvoří hodnotou int16 s jednotkami měření.

Int32WithMeasure : int32 -> int32<'u>

Vytvoří hodnotou int32 s jednotkami měření.

Int64WithMeasure : int64 -> int64<'u>

Vytvoří hodnotou int64 s jednotkami měření.

MultiplyDynamic : 'T1 -> 'T2 -> 'U

Vnitřní kompilátor, který implementuje dynamické vyvolání pro operátor +.

ParseInt32 : string -> int32

Analyzuje int32 podle pravidel používaných přetíženým operátorem převodu int32 při použití na řetězce

ParseInt64 : string -> int64

Analyzuje int64 podle pravidel používaných přetíženým operátorem převodu int64 při použití na řetězce

ParseUInt32 : string -> uint32

Analyzuje uint32 podle pravidel používaných přetíženým operátorem převodu uint32 při použití na řetězce

ParseUInt64 : string -> uint64

Analyzuje uint64 podle pravidel používaných přetíženým operátorem převodu uint64 při použití na řetězce

PhysicalEquality: 'T -> 'T -> bool

Odkaz / fyzická rovnost.True, pokud jsou zabalené verze vstupů jsou rovné jako odkazy NEBO pokud primitivní číselné typy i implementace Equals pro typ prvního argumentu vrací true na zabalených verzích vstupů.

PhysicalHash: 'T -> int

Fyzický hash.Vytvoří hash na identitě objektu s výjimkou typů hodnot, kde vytváříme hash na obsahu.

SByteWithMeasure: sbyte -> sbyte<'u>

Vytvoří hodnotou sbyte s jednotkami měření.

Platformy

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informace o verzi

Verze základní knihovny F#

Podporováno ve verzích: 2.0, 4.0, Portable

Viz také

Referenční dokumentace

Microsoft.FSharp.Core – obor názvů (F#)