Swift Interview. Вопросы с реального собеседования на позицию миддла
Всем привет! Сегодня у нас новый формат: вопросы будут вместе с краткими ответами 🔥🔥🔥 Само собеседование больше похоже на некий срез, потому что обошли много тем. Можете проверить себя 😎😎😎 Ссылка на канал в телеграмме. Не забывайтесь подписываться 🚀🚀🚀 1. Что такое ARC, для чего нужно, когда работает? ARC (Automatic Reference Counting) — это технология управления памятью, используемая в Swift и Objective-C. Она работает только с reference types (классы, замыкания). Как работает: Когда работает: ARC действует постоянно во время выполнения программы. Каждый доступ к ссылочному объекту (присваивание, передача в функцию, возврат, добавление в массив) может изменить счетчик...
CYCLE: что это такое, для чего нужны тренировки и польза занятий
Cycle - динамичные и ОЧЕНЬ активные занятия на велотренажерах, которые за одно занятие позволяют сжечь до 700 калорий! Вам нужно сбросить экстремально быстро лишние калории до дня Х⁉?Cycle станет идеальным решением вопроса. Занятия проводятся на специально разработанном облегченном тренажере в виде велосипеда. Не подумайте ❌, что это привычные «поездки» на велотренажере. Энергозатратные тренировки Cycle проходят в группах, под динамичную, ритмичную музыку и ЧЁТКИЕ указания инструктора! Опытные тренеры...
149 читали · 3 года назад
Понимание Swift Copy-on-Write механизма
В Swift у нас есть ссылочные типы (классы) и типы значений (структуры, кортежи, перечисления). Типы значений имеют семантику копирования. Это означает, что если вы назначаете тип значения переменной или передаете его в качестве параметра функции (если это не параметр inout), базовые данные этого значения будут скопированы. У вас будет два значения с одинаковым содержимым, но выделенные в двух разных адресах памяти. Для более подробного объяснения разницы между типами ссылок и значений в блоге Apple или в нашей статье...