Что такое высокоуровневые функции в Kotlin?
Высокоуровневые функции — это функции, которые принимают другие функции в качестве параметров или возвращают функцию в качестве результата.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Высокоуровневые функции — это функции, которые принимают другие функции в качестве параметров или возвращают функцию в качестве результата.
Читать ответData-классы в Kotlin используются для хранения данных. Компилятор автоматически генерирует для них стандартные методы:
Читать ответАннотации в Kotlin схожи с аннотациями в Java, но имеют ряд особенностей:
Читать ответИспользую комбинацию подходов, ориентируясь на читаемость, поддерживаемость и масштабируемость.
Читать ответКлючевое слово by используется для реализации двух основных механизмов:
Читать ответСоздать новый проект через IDE (IntelliJ IDEA предпочтительнее для Kotlin) и выбрать шаблон Kotlin с необходимым фреймворком (например, Spring Boot или Ktor).
Читать ответЯ использую следующие стандартные библиотеки Kotlin:
Читать ответKotlin поддерживает стандартные типы коллекций из Java Collection Framework, а также предоставляет свои удобные расширения и интерфейсы.
Читать ответScope functions позволяют выполнять блок кода в контексте объекта. Основные функции: let, run, with, apply, also. Каждая имеет свои особенности в отношении получателя (invoker, receiver) и возвращаемого значения.
Читать ответВ Kotlin все классы и методы по умолчанию являются final, то есть их нельзя наследовать или переопределять.
Читать ответДля настройки корутин необходимо добавить соответствующую зависимость в build.gradle файл.
Читать ответthis ссылается на текущий экземпляр класса или получателя лямбда-выражения.
Читать ответ