Nothing нужен для самой работы языка. без этого типа не было бы таких конструкций как val name: String = nullableName ?: return. Nothing как раз позволяет так писать, так как он подтип любого типа. val nothingType = return :)). return это Nothing. а Nothing это String
почему для unit'а Вы не рассказали про его семантику и как он устроен под капотом? что он является на самом деле public object - то есть singleton. и у типа Unit будет всего 1 инстанс на все приложение и тд тп....
Спасибо
Nothing нужен для самой работы языка. без этого типа не было бы таких конструкций как val name: String = nullableName ?: return. Nothing как раз позволяет так писать, так как он подтип любого типа. val nothingType = return :)). return это Nothing. а Nothing это String
почему для unit'а Вы не рассказали про его семантику и как он устроен под капотом?
что он является на самом деле public object - то есть singleton. и у типа Unit будет всего 1 инстанс на все приложение
и тд тп....
🏆🏆🏆