let subString = self[Range(start: start++, end: endIndex)]
if subString.hasPrefix(other){
return true
}
我在迅速2.3此代码,我使用此代码作为扩展为字符串值, 的xcode将它转换为遵循转换的代码迅速2.3至迅速3
let subString = self[((start++) ..< endIndex)]
,并开始给我错误
中的操作数一元运算符 '++' 不能被应用于类型的 '@lvalue String.Index'(又名 '@lvalue String.CharacterView.Index')
我现在不知道Xcode希望我写它的究竟是什么?
更换
start++
比较[如何在斯威夫特3 String.Index工作(http://stackoverflow.com/q/39676939/2976878) - 你想做'index(after:start)'(这不会改变'start',但你可以很容易地通过在单独的行上赋值)。 – Hamish@Harmish帮助(y) –
这就是我正在做的!我只是说如果我谈论同样的问题,我不能评论!那么该怎么办? –