Вступить в клуб →
лёгкаявопросKotlin и жизненный цикл Android

Безопасный вызов и элвис-оператор: что напечатает код

Вы разбираете чужой код и видите такой фрагмент:

val nickname: String? = null
val length = nickname?.length ?: -1
println(length)

Что будет напечатано в консоль?

  • Код упадёт с NullPointerException на обращении к length
  • -1
  • 0
  • null

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела