Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma função de hash genérico, projetada para retornar os valores de hash igual para os itens que são iguais de acordo com o = operador. Por padrão, ele usará o hash estrutural para F# união, registro e tupla tipos, todo o conteúdo do tipo de hash. O comportamento exato da função pode ser ajustado em uma base por tipo implementando GetHashCode para cada tipo.
Caminho do namespace/módulo: Microsoft.FSharp.Core.Operators
Assembly: FSharp.Core (em FSharp.Core.dll)
// Signature:
hash : 'T -> int (requires equality)
// Usage:
hash obj
Parâmetros
obj
Tipo: 'TO objeto de entrada.
Valor de retorno
O hash computado.
Comentários
Esta função é chamada de Hash em módulos (assemblies) compilados. Se você estiver acessando a função de um idioma diferente, por exemplo, F# ou através de reflexão, use esse nome.
Exemplo
Os exemplos a seguir mostra o uso da função de hash para gerar hashes para uma variedade de tipos de dados.
let show a = printfn "hash(%A) : %d" a (hash a)
show 1;
show 2;
show "1"
show "2"
show "abb"
show "aBc" // case-sensitive
show None;
show (Some 1);
show (Some 0);
show [1;2;3];
show [1;2;3;4;5;6;7;8];
show [1;2;3;4;5;6;7;8;9;10;11];
show [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15]
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