Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcji mieszania rodzajowy, przeznaczone do zwracania wartości równe mieszania dla elementów, które są równe, według = operatora.Domyślnie będzie używać strukturalnych mieszania dla F# Unii, rekord i krotka typów, pełna zawartość typu mieszania.Dokładne zachowanie funkcji można dostosować na podstawie rodzaju implementując GetHashCode dla każdego typu.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core.Operators
Zgromadzenie: FSharp.Core (w FSharp.Core.dll)
// Signature:
hash : 'T -> int (requires equality)
// Usage:
hash obj
Parametry
obj
Typ:'TObiekt wejściowy.
Wartość zwracana
Obliczony skrót.
Uwagi
Ta funkcja o nazwie Hash w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Następujące przykłady pokazano sposób użycia funkcji mieszania, aby wygenerować mieszania dla różnych typów danych.
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]
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