Перейти к содержанию

🗒 Задача

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

Напиши лямбда-функцию с явным указанием типа при ее объявлении, которая будет создавать строку с текстом «С наступающим Новым Годом, username!», где username – это имя пользователя. Выведи строку в консоль.

❌ Ошибки

  • создают анонимную функцию вместо лямбды

✏️ Комментарии

Тут ты использовал [анонимную функцию](https://kotlinlang.org/docs/lambdas.html#anonymous-functions), давай попробуем сделать то же самое, но через лямбду.
Технически ты выполняешь лямбду тут, а нужно ее сначала создать. Добавь плз переменную, которая хранит лямбду (с характерной для нее сигнатурой и типом)

🧾 Решение

fun main() {

    val username = "Роман"
    val printCongratulationWithLambda: () -> String

    printCongratulationWithLambda = {
        "С наступающим Новым Годом, $username!"
    }

    println(printCongratulationWithLambda())

}