Udostępnij za pośrednictwem


HashIdentity.LimitedStructural<'T> — Funkcja (F#)

Implementuje strukturalnych wartość mieszania, która jest ograniczona do mieszania stała liczba elementów.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.HashIdentity

Zestaw: FSharp.Core (w FSharp.Core.dll)

// Signature:
LimitedStructural : int -> IEqualityComparer<'T> (requires equality)

// Usage:
LimitedStructural limit

Parametry

  • limit
    Typ: int

    Maksymalna liczba elementów do mieszania.

Wartość zwracana

Obiekt, który implementuje IEqualityComparer za pomocą ograniczona mieszania.

Uwagi

Strukturalne mieszania rekursywnie redaguje mieszania strukturalnych obiektu, łącząc mieszania każdego z jego elementów składowych.Tak Jeśli lista składa się z 20 000 elementów do mieszania listy będzie składa mieszania każdego elementu.

Aby zaoszczędzić czas i zmniejszyć ryzyko przepełnienie stosu podczas mieszania, ograniczone mieszania pozwala na określenie liczby elementów, które chcesz wziąć pod uwagę podczas konstruowania wartości mieszania w strukturze danych górne.Tak Jeśli są mieszania z listy elementów 20 000 można użyć tylko jego pierwszych 18 elementów.

LimitedStructuralużywa funkcji limitedHash.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Collections.HashIdentity — Moduł (F#)

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)