module Bucket:sig
..end
type ('k, 'd)
t
一个桶是可变的“列表”,包含 ephemerons。
val make : unit -> ('k, 'd) t
创建一个新的桶。
val add : ('k, 'd) t -> 'k array -> 'd -> unit
将一个 ephemeron 添加到桶中。
val remove : ('k, 'd) t -> 'k array -> unit
remove b k
从 b
中删除最近添加的具有键 k
的 ephemeron,如果不存在这样的 ephemeron 则不执行任何操作。
val find : ('k, 'd) t -> 'k array -> 'd option
返回最近添加的具有给定键的 ephemeron 的数据,如果不存在这样的 ephemeron 则返回 None
。
val length : ('k, 'd) t -> int
返回桶长度的上限。
val clear : ('k, 'd) t -> unit
从桶中删除所有 ephemerons。