Я только что прочитал: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Насколько я понимаю, Null
это трейт и единственный его экземпляр null
.
Когда метод принимает аргумент Null, мы можем передать ему только Null
ссылку или null
напрямую, но не любую другую ссылку, даже если она имеет значение NULL ( nullString: String = null
например).
Мне просто интересно, в каких случаях использование этой Null
черты может быть полезно. Также есть черта Nothing, для которой я больше не вижу примеров.
Я тоже не понимаю, в чем разница между использованием Nothing и Unit в качестве возвращаемого типа, поскольку оба не возвращают никакого результата, как узнать, какой из них использовать, например, у меня есть метод, который выполняет ведение журнала?
Есть ли у вас использование Unit / Null / Nothing как чего-то другого, кроме возвращаемого типа?