我想在Swift中使用enum作为学校中的主题。如果有人想要另一个不在枚举中的主题,他可以输入主题作为自定义值。 例如:
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")
答案 0 :(得分:1)
这是使用关联值的完美示例
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
}