在Set中的索引处获取对象
在Swift 1.2中,有一个Set对象,可用于创建静态类型的Set。
我无法找到如何在某个索引处获取对象。它具有subscript,您可以执行以下操作:mySet[setIndex]。
这将检索到该对象setIndex。但是现在我想从某个Int索引中获取一个对象。
var myObject = mySet[sIndex];但是,如何创建具有特定“索引”的SetIndex?
回答:
Swift 3及更高版本
您可以offsetBy:从.startIndex:
let mySet: Set = ["a", "b", "c", "d"]mySet[mySet.index(mySet.startIndex, offsetBy: 2)] // -> something from the set.
Swift 2(已淘汰)
您可以advancedBy()从.startIndex:
let mySet: Set = ["a", "b", "c", "d"]mySet[mySet.startIndex.advancedBy(2)] // -> something from the set.
Swift 1.x(已淘汰)
与相似String,您必须advance()从.startIndex:
let mySet: Set = ["a", "b", "c", "d"]mySet[advance(mySet.startIndex, 2)] // -> something from the set.
以上是 在Set中的索引处获取对象 的全部内容, 来源链接: utcz.com/qa/420521.html

