您不能要求
Set
的最后一项。事实上,Set
没有订购,因此不存在 last
项(也没有 last
属性)。
请随时查看 Set 上的 Swift 文档。
如果你想找到最后一个元素,你需要一个有序的集合,比如
Array
:
var myArray = [1, 2, 3, 4, 5]
print(myArray.last) // Display 5
您可以将其恢复为具有
Array
属性的 last
。这样做:
let last = Array(Set([1, 2, 3, 4, 5])).last