我刚刚开始学习 swift,有一个问题我无法解决。
subscript (i: Int) -> Character {
return self[advance(self.startIndex, i)]
}
Xcode 说“'advance' 不可用:在索引上调用 'advancedBy(n) 方法”
好吧,我确实尝试使用 advanceBy 来实现它,但在这种情况下 Xcode 说: “使用未解析的标识符‘advanceBy’”
这第一行提前在别人的 Xcode 上工作,所以我想知道 - 可能会出现什么问题?我在项目中遗漏了什么吗?
我已经检查过 word advance 在 swift 1.2 中,这是我正在使用的版本。
非常感谢。
最佳答案
在 Swift 2.0 中 advancedBy
是 Index
的一种方法。看来你需要:
subscript (i: Int) -> Character {
return self[self.startIndex.advancedBy(i)]
}
关于ios - 使用未解析的标识符 'advance',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32552323/