Я работаю над быстрым проектом, и у меня есть несколько массивов. В одном из моих массивов я не хочу, чтобы клиент мог мутировать его, не используя один из моих специально определенных методов. С другой стороны, я хочу, чтобы геттер был доступен. Мои вопросы касаются свойств добавления и настройки.
Вопрос 1: закрывает ли (задает) клиентов из вызова array.append?
В другом массиве я хочу увидеть, было ли оно изменено.
Вопрос 2: Если я дам массиву свойство didSet, то он вызывается, когда массив добавляется к?