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

问题描述 投票:0回答:2

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

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

swift set
2个回答
5
投票

您不能要求

Set
的最后一项。事实上,
Set
没有订购,因此不存在
last
项(也没有
last
属性)。

请随时查看 Set 上的 Swift 文档

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

Array
:

var myArray = [1, 2, 3, 4, 5]
print(myArray.last) // Display 5

0
投票

您可以将其恢复为具有

Array
属性的
last
。这样做:

let last = Array(Set([1, 2, 3, 4, 5])).last
© www.soinside.com 2019 - 2024. All rights reserved.