Блог Мобильная разработка | OTUS

Курсы

Программирование
Выбор профессии в IT
-99%
Разработчик на Spring Framework Python Developer. Basic Специализация Python Developer Python Developer. Professional Golang Developer. Professional Scala-разработчик Специализация iOS Angular Developer JavaScript Developer. Professional Java Developer. Professional Microservice Architecture Highload Architect Node.js Developer Kotlin Backend Developer. Professional Java Developer. Basic HTML/CSS Специализация C++ Developer C++ Developer. Professional PHP Developer. Professional Agile Project Manager PostgreSQL для администраторов баз данных и разработчиков MS SQL Server Developer Unreal Engine Game Developer. Professional Web-разработчик на Python Cloud Solution Architecture Flutter Mobile Developer PHP Developer. Basic Специализация PHP Developer Rust Developer Буткемп Java Unity VR/AR Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Посты
Захват значений замыкающими выражениями

В языке программирования Swift для захвата значений могут использоваться замыкающие выражения. К примеру, с помощью замыкающих выражений можно сохранять начальные значения переданных в них переменных. Давайте посмотрим, как это может выглядеть в программном коде:

Замыкания в Swift

Замыкания (сlosures) -- это самодостаточные блоки кода, которые можно неоднократно применять в разных частях программы, включая применение в качестве параметров в функциях. Рассмотрим их подробнее.

Сабскрипты в Swift

Классы, структуры и перечисления в языке программирования Swift могут определяться сабскриптами -- subscripts. На практике их применяют для обеспечения доступа к элементам коллекции либо последовательности. В ряде других языков похожая концепция тоже существует -- это индексаторы. Что касается сабскриптов в Swift, то они дают возможность обращаться с объектом класса либо структурой как с отдельной коллекцией.

Failable-инициализаторы в Swift

В языке программирования Swift существует специальная разновидность инициализаторов -- Failable-инициализаторы. Они позволяют возвращать nil-значение, когда произошла какая-либо ошибка в процессе инициализации объекта. Давайте посмотрим, как это может выглядеть в коде:

Кортежи в программировании на Swift

Кортежи могут быть очень полезны при разработке на iOS. Типичный вариант их применения -- возвращение из функции более одного значения. Но что еще можно сделать?

Паттерн определения и вызова в Swift

В языке программирования Swift существует специальный паттерн, обеспечивающий определение анонимной функции и ее вызов. Давайте посмотрим, как это выглядит на практике.

BreakPoints при отладке ошибок в Xcode

Использование точек остановки — прекрасный и эффективный подход к поиску и исправлению ошибок в Xcode. Благодаря ему, отладчик Xcode остановит выполнение вашего кода почти в любой момент, показав точное состояние приложения. Чтобы это реализовать, надо добавить точку остановки в строку кода. Но давайте обо всем по порядку.

Работаем с многопоточностью в Kotlin Multiplatform

В сети хватает базовых примеров приложений на KMM, поэтому мы рассмотрим что-то, более приближенное к нашим ежедневным задачам разработчика, а именно, как реализовать многопоточное приложение на Kotlin Multiplatform.

Optional в Swift

Иногда на собеседованиях на позицию iOS-разработчика соискателей спрашивают о том, что такое optional, какие существуют способы развернуть optional, и что называют неявно развернутым optional? Об этом — наша статья.