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