Что такое опционалы и какую роль они играют в языке Swift?
Опционал в Swift - это тип, который может содержать значение или не содержать его (быть nil).
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Опционал в Swift - это тип, который может содержать значение или не содержать его (быть nil).
Читать ответЧтобы структура в Swift соответствовала протоколу Equatable, нужно:
Читать ответПринудительное извлечение optional-типов (using !) следует использовать крайне редко и только в тех случаях, когда вы абсолютно уверены, что optional содержит непустое значение.
Читать ответМоя любимая функция — это flatMap для коллекций.
Читать ответИнкапсуляция в Swift реализуется с помощью уровней доступа (access levels) и структур/классов.
Читать ответFrame Layout и Auto Layout — это разные подходы к позиционированию элементов, применяемые в Android и iOS соответственно.
Читать ответТипы значения (Value Types) и ссылочные типы (Reference Types) отличаются способом хранения и передачи данных.
Читать ответМассивы в Swift представляют собой упорядоченные коллекции элементов одного типа. Они являются value type (структурами) в отличии от NSArray в Objective-C.
Читать ответВ Swift модификаторы доступа private и fileprivate ограничивают видимость кода, но отличаются областью действия:
Читать ответstatic используется для создания свойств и методов, которые принадлежат самому типу (классу, структуре, перечислению), а не конкретному экземпляру этого типа. Они доступны непосредственно через имя типа.
Читать ответData class в Kotlin — это специальный класс, предназначенный для хранения данных.
Читать ответОбъект-компаньон (companion object) в Kotlin — это специальный объект, объявленный внутри класса с ключевым словом companion.
Читать ответ