gpt4 book ai didi

swift - 在集合上使用 Switch 语句 (Swift 3)

转载 作者:行者123 更新时间:2023-11-30 12:56:10 25 4
gpt4 key购买 nike

enum RepeatDay : String, CustomStringConvertible {
case Monday = "Monday"
case Tuesday = "Tuesday"
case Wednesday = "Wednesday"
case Thursday = "Thursday"
case Friday = "Friday"
case Saturday = "Saturday"
case Sunday = "Sunday"

var description : String { return rawValue }

static let allValues = [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
}

以上是在我的模型中声明的。这与设置闹钟时在股票时钟应用程序中选择日期类似的用例类似。

但是下面的提示!!

            guard let repeatDay = $0 else { return "" }
switch repeatDay {
case .Monday :
break
default:
break
}

screenshot

其中 repeatDay 是一个 Set,如上面的屏幕截图所示。

在这种情况下有没有办法使用 switch 语句?欢迎任何替代方案。

最佳答案

试试这个

guard let repeatDay = RepeatDay(rawValue: $0) else { return "" }
switch repeatDay {
case .Monday :
break
default:
break
}

关于swift - 在集合上使用 Switch 语句 (Swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40372373/

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