Что такое 'inline' функции в Kotlin и в каких случаях их следует использовать?
inline функция в Kotlin — это функция, чей байткод вставляется напрямую в точку вызова во время компиляции, вместо создания отдельного вызова функции.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
inline функция в Kotlin — это функция, чей байткод вставляется напрямую в точку вызова во время компиляции, вместо создания отдельного вызова функции.
Читать ответВ Kotlin работа с базами данных чаще всего осуществляется через специализированные ORM (Object-Relational Mapping) библиотеки или с использованием стандартных JDBC-драйверов.
Читать ответЯ использую следующие библиотеки для работы с HTTP-запросами в Kotlin:
Читать ответРасширяемые функции (extension functions) — это функции, которые позволяют добавлять новую функциональность к существующим классам, не изменяя их исходный код и не прибегая к наследованию.
Читать ответЛямбда-выражения в Kotlin представляют собой анонимные функции. Они могут быть переданы в качестве аргумента или храниться в переменной.
Читать ответВ Kotlin для работы с потоками данных (аналог Java 8 Streams API) используются функции-расширения для коллекций, предоставляемые библиотекой стандартных функций.
Читать ответКлючевые отличия:
Читать ответobject в Kotlin используется для создания синглтонов, анонимных объектов и компаньонов объектов.
Читать ответval объявляет неизменяемую (read-only) ссылку. После присвоения значения ей нельзя переприсвоить другое значение.
Читать ответДеструктуризация в Kotlin предоставляет следующие преимущества:
Читать ответВ Kotlin для обработки исключений используются блоки try, catch и finally.
Читать ответИнкапсуляция в Kotlin достигается с помощью модификаторов доступа и свойств.
Читать ответ