Bir Property'nin dışarıdan okunabilir ancak yazılamaz olması durumu

Bazı durumlarda class veya struct içerisindeki property'lerine dışardan erişebilir olmasını isteyebiliriz ancak dışarıdan da değiştirilebilir olmasını istemiyorsak aşağıdaki örnekteki gibi bir tanımlama ile kullanabiliriz.


struct Person {
    public private(set) var address: String
}