gpt4 book ai didi

string - 从常量 Ints 创建 Range

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:47 25 4
gpt4 key购买 nike

这段构建范围的代码有什么问题,然后调用 substringWithRange

let range = Range<String.Index>(start: 0, end: 3)

Swift 编译器(在 Xcode 7.1.1 中)用此错误消息标记它:

Cannot invoke initializer for type 'Range<Index>' with an argument list of type '(start: Int, end: Int)'

最佳答案

需要引用具体字符串的startIndex,然后前进:

let longString = "Supercalifragilistic"
let startIndex = longString.startIndex
let range = Range(start: startIndex, end: startIndex.advancedBy(3))

关于string - 从常量 Ints 创建 Range<String.Index>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33815495/

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