gpt4 book ai didi

swift - 在守卫中创建非可选的以测试守卫条件

转载 作者:搜寻专家 更新时间:2023-10-30 22:36:58 25 4
gpt4 key购买 nike

<分区>

我目前有这样的功能......

// this is a property
var currentString: String = ""

func doSomething() {
let newString: String = goGetANewString()

guard newString != currentString else {
return
}

currentString = newString
}

但我发现在 guard 之外创建 newString 有点奇怪。

如果我将它移到 guard 中,它会提示它需要是可选的。

有没有办法在 guard 语句中创建 newString 并检查条件?

理想情况下我想要这样的东西,但就像我说的那样,它不能这样工作。

func doSomething() {
guard let newString: String = goGetANewString(), newString != currentString else {
return
}

currentString = newString
}

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