HashIdentity.LimitedStructural<'T> 函式 (F#)
實作謹限雜湊固定項目數量的結構化雜湊。
**命名空間/模組路徑:**Microsoft.FSharp.Collections.HashIdentity
組件:FSharp.Core (在 FSharp.Core.dll 中)
// Signature:
LimitedStructural : int -> IEqualityComparer<'T> (requires equality)
// Usage:
LimitedStructural limit
參數
limit
型別:int要計算雜湊之項目的最大數目。
傳回值
物件,可使用限制雜湊實作IEqualityComparer。
備註
結構化雜湊遞回透過結合其每個構成項目的雜湊,組成結構化物件的雜湊。 所以,如果您的清單包含 20000 個元素,會將每個元素的雜湊組成清單的雜湊。
若要節省時間,並減輕進行雜湊處理時的堆疊溢位風險,有限雜湊允許您在對結構化資料構建雜湊時指定想要考慮的項目數上限。 如此,如果您雜湊 20000 個元素的清單,您只能使用前 18 個元素。
LimitedStructural 使用 limitedHash 函式。
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。