首页 > 编程语言 > 详细

swift 的基本属性-计算型属性

时间:2015-12-16 01:38:38      阅读:261      评论:0      收藏:0      [点我收藏+]

didSet 的使用

  • 在 OC 中,我们通常希望在给某一个变量赋值之后,去做一些额外的操作
  • 最经典的应用就是在自定义 Cell 的时候,通过模型的设置方法完成 Cell 的填
  • var length: Int? {
        didSet {
            timeStr = String(format: "%02d:%02d:%02d", arguments: [length! / 3600, (length! % 3600) / 60, length! % 60])
        }
    }
    var timeStr: String?

    计算型属性(也可以说是 get 方法)

  • var title: String {
        get {
            return "Mr " + (name ?? "")
        }
    }
    • 只实现 getter 方法的属性被称为计算型属性,等同于 OC 中的 ReadOnly 属性
    • 计算型属性本身不占用内存空间
    • 不可以给计算型属性设置数值
    • 计算型属性可以使用以下代码简写
    • var title: String {
          return "Mr " + (name ?? "")
      }

       

swift 的基本属性-计算型属性

原文:http://www.cnblogs.com/aiyiran/p/5049967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!