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

Практика на лямбды в Kotlin

Создайте переменную scale с типом (Int) -> Int, которая умножает число на 2. Выведите результат для 5.

Напишите функцию pick: два целых и лямбда (Int, Int) -> Int. Верните результат лямбды. Проверьте на числах 8 и 3 так, чтобы вернулась их сумма.

Дан список:

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

Получите список только чётных чисел и выведите его в консоль.

Дан список:

val prices = listOf(10, 25, 7, 40)

Получите список цен с добавленной надбавкой 5 к каждому значению и выведите его в консоль.

Дан список:

val words = listOf("hi", "kotlin", "go")

Проверьте, есть ли слово длиннее 5 символов, и выведите результат в консоль.

Дан список:

val ports = listOf(8080, 443, 22, 3000)

Проверьте, что все номера больше 0, и выведите результат в консоль.

Дан список:

val files = listOf("a.txt", "longname.kt", "b.md")

Получите список имён, отсортированный по длине строки, и выведите его в консоль.

Дан список:

val keys = listOf("id", "name", "role")

Выведите каждый ключ в консоль в формате "field: ..." с новой строки.

Дана карта:

val limits = mapOf("a" to 1, "b" to 2, "c" to 3)

Выведите каждую пару ключ и значение отдельной строкой "key=value".

Дан список:

val raw = listOf(3, 10, 4, 8)

Оставьте числа больше 5, удвоьте каждое из оставшихся и выведите итоговый список в консоль.

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