swift - 可获取、可设置和存储属性、计算属性之间有什么联系

标签 swift properties

我认为我不太清楚可获取可设置存储属性计算属性之间的联系.

我能说gettable存储属性 有某种关系,而settable计算属性 有某种关系吗>

非常感谢您花时间帮助像我这样的初学者

最佳答案

计算属性:

  • 根本不是真正的属性
  • 没有存储它们值的内存
  • 是将自身呈现为属性的方法
  • 有一个get 和可选的set 方法可以被覆盖
  • 可以是可获取的、可设置的或两者兼而有之。
  • 示例用法:
    • 从以开尔文存储的存储属性获取摄氏温度
    • 获取存储在 widthheight 存储属性中的矩形的面积

存储的属性:

  • 就像其他语言中的常规变量一样
  • 有储存值(value)的内存
  • 有一个willSet(_:)didSet(_:) 方法可以被覆盖
  • 始终可以读取,但只能读取。
  • 示例用法:
    • 存储开尔文温度
    • 存储矩形的宽度高度

关于swift - 可获取、可设置和存储属性、计算属性之间有什么联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37687932/

相关文章:

python - 如何在kivy中将属性从一个类传递到另一个类

iphone - 您如何使用 mailgun 快速在 ios 应用程序上发送图像附件?

使用对象的属性将字典转换为数组

java - 在 Maven 中,如何在运行时动态构建属性值?

java - Spring boot 忽略附加属性文件

c# - 字段和属性有什么区别?

swift - 来自 8 位数据的一周中的几天

ios - swift 3 : Using Side Bar Menu

swift - 多个条目进入 tableView

Python 装饰器类将方法转换为字典项