Что такое Kotlin

«Что такое Kotlin» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Kotlin — это современный статически типизированный язык программирования, работающий на JVM и полностью совместимый с Java. Разработан JetBrains для повышения производительности разработчиков.

Преимущества:

  • Лаконичный синтаксис (меньше boilerplate-кода).
  • Null-безопасность (?, !!, let).
  • Корутины для асинхронности.
  • Extension-функции.
  • Поддержка функционального программирования.

Пример:

fun greet(name: String?) {  
    name?.let { println("Hello, $it") } ?: println("Hi, anonymous!")  
}  

Используется в Android (официально поддержан Google) и backend-разработке.