Практика встраивания функций в Kotlin
Объявите функцию с одной лямбдой, которая
печатает "open", выполняет блок и
печатает "close". Вызовите ее с телом
из одной строки "data".
Напишите функцию поиска первого четного числа
в списке. При нахождении сразу верните его,
иначе null. Проверьте на списке
1, 3, 4, 6.
Сделайте функцию с двумя лямбда-параметрами:
первую выполните сразу, вторую сохраните в
список и вызовите все сохраненные после
регистрации. Выведите "a" и "b"
в нужном порядке.
Оформите регистрацию лямбды в очереди с
последующим запуском через flush.
Блок должен выполниться только после вызова
flush, а не в момент регистрации.
Напишите функцию с параметром типа, которая
проверяет, является ли переданное значение
экземпляром этого типа, и возвращает
Boolean. Проверьте строку и число.
Рекурсивно сложите числа от 1 до
10 через параметр-накопитель так,
чтобы компилятор мог заменить вызовы циклом.
Выведите результат.
Сформируйте подпись для значения: простое имя
класса и текст значения через двоеточие.
Проверьте на списке из двух элементов и на
одном символе "z".