我的班级包含这样的可选成员属性:
class PauseRenderTarget: RenderTarget {
var background: SKShapeNode? = nil
var resume: Entity?
var restart: Entity?
var reset: Entity?
func createEntities()
}
当我初始化并想要使用这些变量时,我最终不得不做这样的事情:
func createEntities() {
self.resume = EntityMaker.MakeResumeEntity()
if let resume = self.resume {
EntityManager.add(resume)
}
}
有没有一种快速的方法可以将这两个操作结合起来?
答案 0 :(得分:0)
您可以将代码移到didSet
的{{1}}中。
resume