Можешь перечислить и описать основные встроенные функции или расширения в Kotlin?
Ответ от нейросети
sobes.tech AI
Kotlin предоставляет множество встроенных функций и расширений, которые упрощают работу с коллекциями, строками, числами и другими типами данных. Вот основные из них:
-
Функции работы с коллекциями:
filter,map,reduce,fold,flatMap,groupBy,sortedByи другие. Они позволяют удобно и лаконично обрабатывать списки и другие коллекции. -
Расширения для строк: функции
substring,replace,split,trim, а также расширения для проверки содержимого, например,isNullOrEmpty(),isBlank(). -
Функции для работы с числами:
coerceIn,coerceAtLeast,coerceAtMostдля ограничения значений. -
Расширения для работы с null:
let,also,apply,run,with— позволяют писать более чистый и безопасный код, особенно при работе с nullable типами. -
Функции расширения для стандартных классов: например,
List<T>.last(),MutableList<T>.addAll(),String.capitalize().
Пример использования функций расширения с коллекцией:
val numbers = listOf(1, 2, 3, 4, 5)
val doubledEvenNumbers = numbers.filter { it % 2 == 0 }.map { it * 2 }
println(doubledEvenNumbers) // [4, 8]