Подготовка к интервью по Swift Coding — [Index] Swift и iOS
Подготовка к интервью по Swift Coding — [Index] Swift и iOS
Основы Swift 1. 1. О Swift 1. 2. Тип данных 1. 3. Оператор 1. 4. Функция 1. 5. Необязательные параметры 1. 6. Заявление Guard and Defer 1. 7. Обработка ошибок 1. 8. Преобразование типов 1. 9. Обобщения 1. 10. Индексы 1. 11. Структура и класс 1. 12. Набор и кортеж 1. 13. Расширение 1. 14. Операторы 1. 15. Псевдонимы типов
Объектно-ориентированный Swift 2. 1. Объективно-ориентированное программирование 2. 2. Удобная инициализация 2. 3. Вычисляемые свойства 2. 4. Наблюдатели свойств 2. 5. Failable Init 2. 6. Override Method, Init, Property 2. 7. Two Phase Init 2. 8. Type Property and Method 2. 9. Singleton Шаблон
Функциональный Swift 3. 1. Функциональное программирование 3. 2. Замыкания 3. 3. Ленивая инициализация с замыканиями 3. 4. Списки захвата 3. 5 . Конечные замыкания 3. 6. Обработчики завершения 3. 7. Важные функции Swift
Swift, ориентированный на протокол 4. 1. Программирование, ориентированное на протокол 4. 2. Протоколы 4. 3. Расширение протокола 4. 4. Тип протокола 4 5. Шаблон делегата 4. 6. Шаблон источника данных 4. 7. Важные протоколы Swift
Быстрое управление памятью 5. 1. Автоматический подсчет ссылок 5. 2. Цикл удержания делегата 5. 3. Цикл удержания замыкания 5. 4. Экранирование и автозакрытие
Общие протоколы 7. 1. Связанный тип 7. 2. Расширение протокола и ограничения типа 7. 3. Переопределение связанного типа протокола 7. 4. Подводные камни протокола > 7. 5. Тип Ластик
Расширенные перечисления 8. 1. Основы перечислений 8. 2. Статические и изменяющие методы с self 8. 3. Вложенные перечисления 8. 4. Ориентированные на протокол перечисления 8. 5. Рекурсивное перечисление 8. 6. Общее перечисление 8. 7. Обработка ошибок с типом результата
Расширенный Swift 9. 1. Контроль доступа 9. 2. Ключевые пути 9. 3. Общие индексы 9. 4. Анализ JSON с помощью Codable 9. 5 . Advanced Codable 9. 6. Расширенные операторы 9. 7. Расширенная обработка ошибок 9. 8. Equatable and Comparable Protocol 9. 9. Протокол последовательности и итератора 9. 10. Введение в Swift через тестирование