HashIdentity.LimitedStructural <'T>. Função (F#)
Implementa um hash estrutural que é delimitado para realizar um número fixo de elementos.
Namespace/Module Path: 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 a hash.
Valor de retorno
Um objeto que implementa IEqualityComparer usando o hash associado.
Comentários
Realizar estrutural composto recursivamente um hash de um objeto estrutural combinando os hashes de cada um dos seus elementos constituintes.Assim, se você tiver uma lista composta de 20.000 elementos, o hash de cada elemento serão compostas no hash da lista.
Para economizar tempo e reduzir o risco de um estouro de pilha ao realizar o hash, o que permite a você especificar um limite superior no número de itens que você deseja de considerar quando construir um hash sobre estruturas de dados.Assim, se você estiver picando uma lista de elementos 20.000, você pode usar apenas seus primeiros 18 elementos.
LimitedStructural usa função de limitedHash.
Plataformas
O windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informações de Versão
Versões da biblioteca principal de F#
Suportado em: 2,0, 4,0, portáteis