gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:45:28 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
}

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

是否可以用那个做一个 swich 句子?或者有人知道如何向 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 - 用于匹配 String 的子字符串的 Swift switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26111697/

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