Swift - 如何获取字典的最后一个键

时间:2017-07-11 12:59:14

标签: ios swift dictionary

我正在使用字典,我想知道如何获得最后一个值。

我使用myDictionary.keys.first获得了第一个值,我尝试通过执行myDictionary.keys.last来获取最后一个值,但它无效。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您无法访问字典的最后一个值,因为Dictionary没有特定的顺序,与Array不同。调用myDictionary.keys将返回一个数组,但是当您在字典中添加/删除元素时,无法保证该数组的顺序不会改变。

答案 1 :(得分:1)

索引仅适用于您在其中有订单的数组。假设您可以在数组的开头或结尾添加元素,然后从特定索引中获取元素。

另一方面,

字典,没有这样的排序。当您尝试获取密钥的值时,它会以一种使其更快的方式进行哈希处理。添加键值对时,它会自动添加到您不知道的虚构索引中。所以你不应该通过索引从字典中获取键值对。