Код IT Загрузка примера кода…

Kotlin main.kt
data class User(val name: String?, val age: Int?)

fun getUserInfo(user: User?) {
    user?.let { u ->
        val displayName = u.name ?: "Неизвестный пользователь"
        val ageDisplay = u.age?.let { age -> "$age лет" } ?: "Возраст не указан"
        
        println("Имя: $displayName")
        println("Возраст: $ageDisplay")
    } ?: run {
        println("Пользователь не найден")
    }
}

fun main() {
    val user1 = User("Алексей", 30)
    val user2 = User(null, null)
    val user3: User? = null
    
    getUserInfo(user1)
    println("---")
    getUserInfo(user2)
    println("---")
    getUserInfo(user3)
}
data class User(val name: String?, val age: Int?)

fun getUserInfo(user: User?) {
    user?.let { u ->
        val displayName = u.name ?: "Неизвестный пользователь"
        val ageDisplay = u.age?.let { age -> "$age лет" } ?: "Возраст не указан"
        
        println("Имя: $displayName")
        println("Возраст: $ageDisplay")
    } ?: run {
        println("Пользователь не найден")
    }
}

fun main() {
    val user1 = User("Алексей", 30)
    val user2 = User(null, null)
    val user3: User? = null
    
    getUserInfo(user1)
    println("---")
    getUserInfo(user2)
    println("---")
    getUserInfo(user3)
}