let subString = self[Range(start: start++, end: endIndex)]
if subString.hasPrefix(other){
return true
}
我在swift 2.3中有这个代码,我使用这段代码作为字符串值的扩展, xcode将其转换为以下
let subString = self[((start++) ..< endIndex)]
并开始给我错误
一元运算符'++'不能应用于'@lvalue String.Index'类型的操作数(又名'@lvalue String.CharacterView.Index')
我现在不知道Xcode究竟想让我写它吗?
答案 0 :(得分:2)
在Swift 3中,您无法通过String.Index
直接递增Int
。
我不确切知道start
的定义方式,但您可以用
start++
self.index(start, offsetBy: 1)