https://kotlinlang.org logo
Title
l

lewik

12/13/2017, 8:57 AM
Хех...
null!!
Забавно. Сам
null!!
в ide не подсвечивается как ошибка или что то типа того. А весь код после него подсвечивается как unreachable )
v

voddan

12/13/2017, 9:05 AM
А в чем ошибка? Вполне легетимный способ кидать исключения 😛
l

lewik

12/13/2017, 9:24 AM
Легитимный, но выглядит как ругательство какое то...
s

snrostov

12/13/2017, 10:22 AM
А весь код после него подсвечивается как unreachable )
Возможно потому что
null
- это
Nothing?
, а
null!!
-
Nothing
?
да, опечатался, сорри
l

lewik

12/13/2017, 10:24 AM
Так или иначе, !! подразумевает бросание исключения если значение null
Так что это действительно забавный и наверно бесполезный способ бросить ни о чем не говорящее исключение
g

gildor

12/18/2017, 1:34 AM
ничем не отличается от:
throw KotlinNullPointerException()
ни по результату, ни по поведению IDE