gpt4 book ai didi

string - Swift - String substringWithRange - 'String' 不可转换为 '()'

转载 作者:搜寻专家 更新时间:2023-10-31 08:33:57 24 4
gpt4 key购买 nike

我正在尝试一些我在 natashatherobot.com 上找到的简单代码.

var str = "Hello, playground"

let rangeOfHello = Range(start: str.startIndex, end: advance(str.startIndex, 5))
let helloStr = str.substringWithRange(rangeOfHello)
return helloStr

当我在 Playgrounds 中尝试时它工作正常:

Playground

但是当我尝试在我的 Xcode 项目中使用它时,它给我一个编译错误:

Xcode Project

知道为什么会这样吗?

最佳答案

在你的函数声明中你说它返回一个空值,但你试图返回一个字符串,你需要在你的函数末尾添加 -> String 来匹配你的正在努力做

你的功能:

func getStringBetween(startString: String, endString: String) -> ()

应该是:

func getStringBetween(startString: String, endString: String) -> String

关于string - Swift - String substringWithRange - 'String' 不可转换为 '()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554998/

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