Источник: Nuances of Programming В последние годы появляется все больше статей и книг о SwiftUI, поэтому разработчикам следует знать базовую концепцию SwiftUI «Представления — это функции состояния». У каждого представления имеется соответствующее состояние, при изменении которого в SwiftUI пересчитывается значение body этого представления. Недолжная реакция представления на состояние или наличие в состоянии элементов, которых быть не должно, чревато ненужными обновлениями или избыточными вычислениями представления в SwiftUI...
В Swift есть две категории типов: типы значений и типы ссылок. Экземпляр типа значения хранит уникальную копию своих данных, например, структуру или перечисление. Тип ссылки, имеет одну копию своих данных, и тип обычно является классом.
Мы также обсудим такие типы, как кортежи, замыкания и функции, как они работают, как их использовать и что происходит при смешивании типов. Для того чтобы погрузиться в тему скачайте с репозитория следующий playground проект Value типы (типы значения) Экземпляр типа значения является независимым экземпляром и хранит свои данные в собственной памяти...