Сеттер (setter) — это метод, позволяющий контролировать запись нового значения в переменную. При установке сеттера стандартный механизм присваивания значения по умолчанию заменяется кодом внутри сеттера. Это дает возможность:
swift
swift
swift
Сеттеры в Swift могут использоваться для хранимых (stored properties) и вычисляемых свойств (computed properties). Для хранимых свойств часто используют обзерверы свойств (willSet и didSet), которые вызываются до и после установки нового значения соответственно. Для вычисляемых свойств сеттер (set) определяет, как должно быть присвоено значение.
swift