Автор статьи хотя бы пробовал проверять тот код который он написал?
nullableString?.let { str -> // Блок кода, который должен выполниться, если nullableString не равен null val length: Int = str.length } ?: { // Блок кода, который будет выполнен, если nullableString равен null println("nullableString равен null") }
Блок кода с // Блок кода, который будет выполнен, если nullableString равен null
на самом деле выполнен не будет, тут забыли добавить run
Автор статьи хотя бы пробовал проверять тот код который он написал?
nullableString?.let { str ->
// Блок кода, который должен выполниться, если nullableString не равен null
val length: Int = str.length
} ?: {
// Блок кода, который будет выполнен, если nullableString равен null
println("nullableString равен null")
}
Блок кода с // Блок кода, который будет выполнен, если nullableString равен null
на самом деле выполнен не будет, тут забыли добавить run