我正在阅读Swift教程,遇到了一个问题。 以下是代码:
enum SimpleEnum {
case big(String)
case small(String)
case same(String)
func adjust() {
switch self {
case let .big(name):
name += "not"
case let .small(name):
name += "not"
case let .same(name):
name += "not"
}
}
}
adjust()
函数无法工作,我想知道是否有一种方法可以更改枚举的相关值,以及如何操作?
adjust()
函数无法工作,我在想有没有办法修改枚举的关联值,应该怎么做呢?
struct S { enum Kind { case big, small, same }; var kind: Kind; var name: String }
。这大大简化了这种变异。 - Hamish