Хех... `null!!` Забавно. Сам `null!!` в ide не под...
# russian
l
Хех...
null!!
Забавно. Сам
null!!
в ide не подсвечивается как ошибка или что то типа того. А весь код после него подсвечивается как unreachable )
v
А в чем ошибка? Вполне легетимный способ кидать исключения 😛
l
Легитимный, но выглядит как ругательство какое то...
s
А весь код после него подсвечивается как unreachable )
Возможно потому что
null
- это
Nothing?
, а
null!!
-
Nothing
?
да, опечатался, сорри
l
Так или иначе, !! подразумевает бросание исключения если значение null
Так что это действительно забавный и наверно бесполезный способ бросить ни о чем не говорящее исключение
g
ничем не отличается от:
throw KotlinNullPointerException()
ни по результату, ни по поведению IDE