【发布时间】:2016-07-23 10:00:03
【问题描述】:
我刚刚阅读了有关 enums 的 Apple 文档,但我仍然有些困惑。
假设我有一个名为 Employee 的类。我希望班级员工有一系列任务(我想最好的选择是[String])。但我希望每项任务都有状态,即.Complete 或.Incomplete。
我可以在 Tasks 中拥有另一个名为 taskName 的属性,但我认为只创建 Array 存储 Strings 会更容易
这是我目前想写的:
class Employee {
class Tasks: Array { // Or [String], I have no idea
enum Status {
case Complete
case Incomplete
}
}
var tasks: Tasks
init?() {
self.tasks = Tasks()
}
}
// Then I guess Employee.tasks[0].Status should work
我知道这很可能是错误的。那我该怎么做呢?
【问题讨论】:
-
您可以查看枚举文档中的链接:stackoverflow.com/documentation/swift/224/enums/822/…