在Swift 1.2中,有一个Set对象,可用于创建静态类型的Set。
我无法找到如何在某个索引处获取对象。它具有subscript,您可以执行以下操作:mySet[setIndex]。
subscript
mySet[setIndex]
这将检索到该对象setIndex。但是现在我想从某个Int索引中获取一个对象。
setIndex
Int
var myObject = mySet[sIndex];
但是,如何创建具有特定“索引”的SetIndex?
您可以offsetBy:从.startIndex:
offsetBy:
.startIndex
let mySet: Set = ["a", "b", "c", "d"] mySet[mySet.index(mySet.startIndex, offsetBy: 2)] // -> something from the set.
您可以advancedBy()从.startIndex:
advancedBy()
let mySet: Set = ["a", "b", "c", "d"] mySet[mySet.startIndex.advancedBy(2)] // -> something from the set.
与相似String,您必须advance()从.startIndex:
String
advance()
let mySet: Set = ["a", "b", "c", "d"] mySet[advance(mySet.startIndex, 2)] // -> something from the set.