Что такое конструкция to в List

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

Ответ

Конструкция to в Kotlin используется для создания пары (Pair) из двух элементов. В контексте списков (List) она часто применяется при создании карты (Map) или списка пар.

Пример:

val listOfPairs = listOf("a" to 1, "b" to 2)  
// List<Pair<String, Int>> = [("a", 1), ("b", 2)]  

val map = mapOf("a" to 1, "b" to 2)  
// Map<String, Int> = {"a"=1, "b"=2}  

to — это инфиксная функция, которая возвращает Pair(first, second). Она удобна для создания пар без явного использования Pair().