С самого начала появления языка Swift компания Apple настаивала на том, чтобы разработчики регулярно использовали структуры. В статье Apple говорится: "Дополнительные возможности, которые поддерживают классы, достаются ценой повышенной сложности. В качестве общего руководства предпочитайте структуры, потому что о них легче рассуждать, и используйте классы, когда они уместны или необходимы. На практике это означает, что большинство пользовательских типов данных, которые вы определяете, будут структурами и перечислениями." В этой статье я хотел бы рассказать об основных причинах, по которым Apple рекомендует это делать. Потокобезопасность Безопасность потоков - важная тема для понимания и внедрения в код, поскольку она может привести к серьезным ошибкам в вашем приложении. Вероятно, самая распространенная ошибка - это гонки данных. Гонка данных - это когда как минимум два потока обращаются к одним и тем же данным, и один из этих потоков выполняет операцию записи. Гонки данных, как извест
Почему Apple настаивает на использовании структур (struct)?
6 мая 20226 мая 2022
3
3 мин