gpt4 book ai didi

swift - 我们可以在枚举上使用 `if` 或 `guard` 而不是 `switch` 来提取值吗?

转载 作者:搜寻专家 更新时间:2023-11-01 06:17:00 25 4
gpt4 key购买 nike

<分区>

我定义了一个枚举,并创建了一个计算属性来提取与其中一个案例关联的值。我用 switch 编写了这个计算:

enum NetworkResult<T> {
case json(T)
case error(Error)

var error: Error? {
switch self {
case .error(let error):
return error
default:
return nil
}
}
}

是否可以在没有任何 switch 关键字的情况下实现相同的计算属性?(例如,使用 if let 构造?)

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