在 Swift 中,private(set) 修饰符用于修饰属性或变量

3 min read

在 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) 修饰符,所以在类的方法中可以设置它的值。