Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpExtPrm 9 of 299 menu
◀ ▶

Практика функций-расширения в Kotlin

Объявите функцию lastChar для String и свойство firstChar для String. Для строки "kotlin" выведите оба символа.

Объявите функцию isEven для Int. Дан список:

val nums = listOf(2, 3, 4, 5)

Выведите true, если каждое число четное, иначе false.

Объявите функцию sumPositive для List<Int>. Дан список:

val data = listOf(10, -3, 4, 0, 7)

Выведите сумму положительных элементов.

Объявите функцию maxValueOrZero для Map<String, Int>. Дана карта:

val rates = mapOf("usd" to 1, "eur" to 2)

Выведите наибольшее значение. Повторите для пустой карты того же типа.

Объявите функцию orDash для String?. Даны переменные:

val a: String? = null val b: String? = "go"

Выведите оба результата в одной строке, между ними один пробел.

Объявите private функцию normalized для String: она возвращает строку в нижнем регистре без пробелов по краям. Публичная функция printTag принимает строку и выводит нормализованный текст. Вызовите printTag(" API ") из main.

Сделайте функцию-расширение String.wordCount, которая возвращает количество слов, разделенных пробелами. Проверьте на строке "one two three".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить