不再有“set”的最后一个属性了吗?

SLN*_*SLN 3 set swift

我读过的书声称“您可以使用第一个和最后一个属性,它们返回集合中的一个元素”

不过,我已经尝试过了,似乎不起作用。如果有人能为我解释一下,我将非常感激。

在此输入图像描述

Jul*_*ere 5

您不能要求 a 的最后一项Set。事实上,aSet没有排序,因此不存在last项目(也不存在last属性)。

请随时查看Set 上的 Swift 文档

如果你想找到最后一个元素,你需要一个有序的集合,例如Array

var myArray = [1, 2, 3, 4, 5]
print(myArray.last) // Display 5
Run Code Online (Sandbox Code Playgroud)

  • 那么为什么 `Set` 有一个 `first` 属性呢?:) (3认同)