gpt4 book ai didi

Swift 4 : 'init' is deprecated. CountableRange 现在是范围

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:06 24 4
gpt4 key购买 nike

<分区>

我有这个String类别:

extension String {

subscript (i: Int) -> String {
return self[Range(i ..< i + 1)]
}

subscript (r: Range<Int>) -> String {
let range = Range(uncheckedBounds: (lower: max(0, min(count, r.lowerBound)),
upper: min(count, max(0, r.upperBound))))
let start = index(startIndex, offsetBy: range.lowerBound)
let end = index(start, offsetBy: range.upperBound - range.lowerBound)
return String(self[start ..< end])
}
}

Xcode 在这一行给我一个警告: return self[Range(i ..< i + 1)]

'init' is deprecated: CountableRange is now Range. No need to convert any more.

遗憾的是,尽管我对 Swift 很有经验,但我不知道如何解决这个问题。问题是:如何摆脱这个警告。

谢谢!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com