Теория
В чем заключается назначение ключевого слова 'mutating' в контексте программирования на Swift?
В Swift ключевое слово mutating используется в методах структур и перечислений, чтобы указать, что данный метод изменяет (мутирует) свойства экземпляра.
Читать ответ