在 Swift 中,private(set)
修饰符用于修饰属性或变量,表示该属性或变量是私有的,但可以在本类中的方法中设置。
例如,下面是一个使用 private(set)
修饰符修饰的属性的示例:
class MyClass {
private(set) var value: Int
init(value: Int) {
self.value = value
}
func updateValue(newValue: Int) {
value = newValue
}
}
在这个例子中,value
属性是私有的,因此在类的外部无法访问。但是,因为它使用了 private(set)
修饰符,所以在类的方法中可以设置它的值。