共用方式為


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)。

請參閱

參考

Collections.HashIdentity 模組 (F#)

Microsoft.FSharp.Collections 命名空間 (F#)