Кто-то инициализирует переменную a
1) var b = a ?: 0
2) var b = a?.length
3) var b = a
4) var b = (a?.length).toString()
5) var b = a?.length ?: 0
6) var b = externalJavaCall()
7) var b = a!!.length
8) var b = a + "another string"
Как мне кажется:
7) var b = a!!.length
6) var b = externalJavaCall()
Но тест говорит, что ошибаюсь.
Проверил каждый из вариантов в IDE и только эти 2 варианта дают исключение NullPointerException
это вообще что?
Обсуждают сегодня