Практика на лямбды в 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, удвоьте
каждое из оставшихся и выведите итоговый
список в консоль.