HashIdentity.LimitedStructural <'T>. Função (F#)
Implementa um hash estrutural que é limitado a um número fixo de elementos de hash.
Caminho do namespace/módulo: Microsoft.FSharp.Collections.HashIdentity
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
LimitedStructural : int -> IEqualityComparer<'T> (requires equality)
// Usage:
LimitedStructural limit
Parâmetros
limit
Tipo: intO número máximo de elementos de hash.
Valor de retorno
Um objeto que implementa IEqualityComparer usando o hash limitado.
Comentários
Estrutural hash recursivamente compõe um hash de um objeto estrutural, combinando os hashes de cada um dos seus elementos constituintes. Portanto, se você tiver uma lista composta de elementos de 20.000, os hashes de cada elemento serão redigidos no hash da lista.
Para economizar tempo e reduzir o risco de um estouro de pilha ao hash, o hash limitado permite que você especificar um limite superior do número de itens que você gostaria de considerar quando construir um hash sobre dados estruturados. Portanto, se o hash de uma lista de elementos de 20.000, você pode usar apenas seus elementos primeiro 18.
LimitedStructuralusa a a função de limitedHash.
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3