美文网首页
Swift4:公开Getter,隐藏Setter的两种方法

Swift4:公开Getter,隐藏Setter的两种方法

作者: 天子望气 | 来源:发表于2017-11-27 14:57 被阅读0次

假设在class或者struct中有一个属性,对外只读,有两种实现方式:

1.将该属性这是为private,然后提供get方法供外部调用

class Test {
   private var count: Int = 0
   
   func getCount() -> Int {
       return count
   }
}

2.还有一种实现方法更为优雅

class Test {
    private(set) var count: Int = 0
}

相关文章

网友评论

      本文标题:Swift4:公开Getter,隐藏Setter的两种方法

      本文链接:https://www.haomeiwen.com/subject/wzcdbxtx.html