Swift: Properties – свойства
Свойства – переменные ассоциированные с классом, структурой или перечислением. Они бывают нескольких видов: Stored Properties – хранимые свойства: Обычные свойства, могут быть как изменяемыми var, так и константами let
1 2 3 4 5 6 7 8 9 |
struct Variables { let sampleConstant : Int var sampleVariable : String } var mutlableStruct = Variables(sampleConstant: 10, sampleVariable: "test") mutlableStruct.sampleVariable = "newstring" mutlableStruct.sampleConstant = 4 // ошибка, константа |
Но если бы мы определили экземпляр структуры как константу а не переменную, мы не смогли бы изменить даже свойство которое объявлено как переменная, т.к. структура – значимого типа и изменение… Читать далее »