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