2016-01-29 57 views
-3

计算属性每次访问时都会被评估(我的意思是每次调用getter),那么为什么我只是使用存储的属性呢?计算属性在swift中的使用

+0

我读过文档,我知道什么是计算属性,我只是不知道什么时候在我的项目中使用它 – user5430804

+0

设置新值时不访问getter,除非您添加/更改其值 –

+0

Think关于它。如果没有可以存储的东西呢?如果目标是调用一个函数呢? – matt

回答

1

当你开始有问题保持存储的属性之间需要保持同步的一致性时,你会发现计算的属性非常有用。你可能没有做足够的面向对象的设计来看待好处,但它会来。