假设在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
}
假设在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
网友评论