Я новичок в Swift. В чем разница между вычисленным свойством и свойством, установленным на замыкание? Я знаю, что вычисляемое свойство пересчитывается каждый раз. Разница для закрытия? то есть.
//closure
var pushBehavior: UIPushBehavior = {
let lazilyCreatedPush = UIPushBehavior()
lazilyCreatedPush.setAngle(50, magnitude: 50)
return lazilyCreatedPush
}()
против
//computed
var pushBehavior: UIPushBehavior {
get{
let lazilyCreatedPush = UIPushBehavior()
lazilyCreatedPush.setAngle(50, magnitude: 50)
return lazilyCreatedPush
}
}