Почему мы не можем изменить свойства экземпляра из методов экземпляра в Swift для типов значений, таких как struct, enums? Почему одно и то же работает для ссылочных типов, таких как классы?Изменение свойств экземпляра из методов экземпляра для типов значений в Swift
Ведение мутирует FUNC в структуры делает его действовать как метод экземпляра класса?
Вы должны отметить метод как «мутирующий». - Это * должно быть * спрошено и ответили до ... –
Я спрашиваю причину, почему это отличается, я знаю, что выполнение мутирования заставляет его работать, и вот что говорит вторая часть моего вопроса? Является ли это концепцией ООП или просто относится к Свифт? – Anuj
Тогда я неправильно понял ваш вопрос, извините. - Классы являются * ссылочными типами *, и их методы всегда могут изменять состояние, в отличие от структур, которые являются * значениями типов *, где метод должен быть помечен как изменяемый. –