【发布时间】:2019-02-27 06:35:29
【问题描述】:
我已经参考了通过以下链接提供的许多解决方案,但没有得到这个想法。仍然面临这个问题。请参考图片并帮助我。谢谢!
subscript (r: Range<Int>) -> String {
let start = index(startIndex, offsetBy: r.lowerBound)
// let end = <#T##String.CharacterView corresponding to `start`##String.CharacterView#>.index(start, offsetBy: r.upperBound - r.lowerBound)
let end = index(start, offsetBy: r.upperBound - r.lowerBound)
let range: Range<Index> = start..<end
return String(self[range])
}
【问题讨论】:
-
请发布代码,而不是截图。
-
贴出代码,请查收
-
上一个代码:subscript (r: Range
) -> String { let start = index(startIndex, offsetBy: r.lowerBound) // let end = start##String.CharacterView#>.index(start, offsetBy: r.upperBound - r.lowerBound) let end = index(start, offsetBy: r.upperBound - r.lowerBound) return String(self[(开始.. -
您的代码在 Xcode 10.1 (Swift 4) 中编译没有问题。
-
这在 XCode 版本 10.0 中失败,我需要更新 XCode 吗?那里不应该也支持吗?