Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при сборке и запуске программы?
fun main() {
val name: String? = "Kotlin"
println(name.length)
}Не скомпилируется: у name тип String?
- Ждать
6: считать, что компилятор видит текст внутриname. Он проверяет только типString?, а вызов у него требует?.или!!. - Ждать
NullPointerExceptionпри запуске: компилятор останавливает сборку раньше, поэтому программа не запускается и ничего не печатает.
- Как напечатать длину
name, чтобы программа скомпилировалась? - Что изменится, если объявить
nameкакString, а неString??