Swift 使用带有自定义答案的枚举
Swift Use enum with custom answer
我想在 Swift 中使用枚举来处理一些事情,比如学校的科目。如果有人想要另一个不在枚举中的主题,他可以输入该主题作为自定义值。
例如:
enum Subjects {
case Math
case German
case French
case Chemistry
case another //type in which it is
}
var example1 = Subjects.Math
var example2 = Subjects.another("Physics")
这是使用关联值的完美示例
enum Subjects {
case Math
case German
case French
case Chemistry
case Other(String)
}
var example1 = Subjects.Math
var example2 = Subjects.Other("Physics")
switch example2 {
case .Other(let type) : print(type)
default: break
}
我想在 Swift 中使用枚举来处理一些事情,比如学校的科目。如果有人想要另一个不在枚举中的主题,他可以输入该主题作为自定义值。 例如:
enum Subjects {
case Math
case German
case French
case Chemistry
case another //type in which it is
}
var example1 = Subjects.Math
var example2 = Subjects.another("Physics")
这是使用关联值的完美示例
enum Subjects {
case Math
case German
case French
case Chemistry
case Other(String)
}
var example1 = Subjects.Math
var example2 = Subjects.Other("Physics")
switch example2 {
case .Other(let type) : print(type)
default: break
}