gpt4 book ai didi

swift - 同时初始化和绑定(bind)swift可选成员?

转载 作者:行者123 更新时间:2023-11-30 11:06:07 25 4
gpt4 key购买 nike

我的类包含如下可选成员属性:

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)
}
}

有没有办法快速结合这两个操作?

最佳答案

您只需将代码移至 resumedidSet 内即可。

var resume: Entity? {
didSet {
if let resume = self.resume {
EntityManager.add(resume)
}
}
}

关于swift - 同时初始化和绑定(bind)swift可选成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52704519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com