gpt4 book ai didi

ios - Swift 中 DictionaryIndex 的用途是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 22:16:37 25 4
gpt4 key购买 nike

根据 Dictionary 上的标题文档在 Swift 中:

A hash-based mapping from Key to Value instances. Also a collection of key-value pairs with no defined ordering.

特别注意- no defined ordering .

考虑到这一点,我无法完全理解这些计算变量(以及采用这些类型的相关方法):

// The position of the first element in a non-empty dictionary.  
var startIndex: DictionaryIndex<Key, Value> { get }

// The collection's "past the end" position.
var endIndex: DictionaryIndex<Key, Value> { get }

这里的“索引”是DictionaryIndex .

但是,DictionaryIndex 上的文档这里有点循环:

Used to access the key-value pairs in an instance of Dictionary<Key, Value>.

DictionaryIndex 的实际目的是什么? ?

最佳答案

我们知道字典是由键和值组成的。根据某些内部计算,每个 都映射到一个。这里用于此目的的机制是散列

来自维基百科:

A hash table uses a hash function to compute an index into an array of buckets or slots, from which the correct value can be found.

Dictionary 是一个哈希表,它使用一些哈希函数并返回类型为 DictionaryIndex 的对象 - 使用它您可以直接访问字典中的特定对象.

如果我错了请纠正我!

关于ios - Swift 中 DictionaryIndex 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com