Я только что прочитал: 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 как чего-то другого, кроме возвращаемого типа?