gpt4 book ai didi

ios - 用于匹配字符串子串的 Swift switch 语句

转载 作者:行者123 更新时间:2023-11-29 06:02:33 24 4
gpt4 key购买 nike

我试图从变量中获取一些值。该变量将包含天气的描述,我想询问特定的单词以显示不同的图像(如太阳、雨等)问题是我有这样的代码:

    if self.descriptionWeather.description.rangeOfString("Clear") != nil
{
self.imageWeather.image = self.soleadoImage
}
if self.descriptionWeather.description.rangeOfString("rain") != nil
{
self.imageWeather.image = self.soleadoImage
}
if self.descriptionWeather.description.rangeOfString("broken clouds") != nil
{
self.imageWeather.image = self.nubladoImage
}

因为当我尝试添加“OR”条件时,xcode 给了我一些奇怪的错误。

可以用它来做一个交换句子吗?或者有人知道如何在 if 子句中添加 OR 条件吗?

最佳答案

我今天遇到了类似的问题,并意识到这个问题自 Swift 1 以来就没有更新过!以下是我在 Swift 4 中解决这个问题的方法:

switch self.descriptionWeather.description {
case let str where str.contains("Clear"):
print("clear")
case let str where str.contains("rain"):
print("rain")
case let str where str.contains("broken clouds"):
print("broken clouds")
default:
break
}

关于ios - 用于匹配字符串子串的 Swift switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54486912/

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