HashIdentity.LimitedStructural, <'T> Funkce (F#)
Implementuje strukturální algoritmus hash, který je omezen na zatřiďování pevný počet prvků.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.HashIdentity
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
LimitedStructural : int -> IEqualityComparer<'T> (requires equality)
// Usage:
LimitedStructural limit
Parametry
limit
Typ: intMaximální počet prvků hash.
Vrácená hodnota
Objekt, který implementuje IEqualityComparer použití omezené hodnoty hash.
Poznámky
Strukturální hash rekurzivně composes hash strukturální objektu kombinací hodnot hash všech jeho základních prvků.Tak pokud máte seznam se skládá z 20 000 prvků, bude hash každý prvek složený do seznamu algoritmus hash.
Ušetřit čas a riziko přetečení zásobníku při použití algoritmu hash, omezené hash umožňuje zadat horní mez počtu položek, které chcete vzít v úvahu při výpočtu hodnoty hash přes strukturovaných dat..Tak pokud jsou hash seznam 20 000 prvků, právě můžete nejprve 18 prvky.
LimitedStructuralpoužívá limitedHash funkce.
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné