相关疑难解决方法(0)

计算属性与使用闭包设置的属性之间的差异

我是Swift的新手.计算属性和设置为闭包的属性之间有什么区别?我知道每次都会重新计算计算属性.闭合不同吗?即

关闭:

var pushBehavior: UIPushBehavior = {
    let lazilyCreatedPush = UIPushBehavior()
    lazilyCreatedPush.setAngle(50, magnitude: 50)
    return lazilyCreatedPush
}()
Run Code Online (Sandbox Code Playgroud)

计算:

var pushBehavior: UIPushBehavior {
    get{
        let lazilyCreatedPush = UIPushBehavior()
        lazilyCreatedPush.setAngle(50, magnitude: 50)
        return lazilyCreatedPush
    }
}
Run Code Online (Sandbox Code Playgroud)

swift computed-properties

59
推荐指数
3
解决办法
1万
查看次数

标签 统计

computed-properties ×1

swift ×1