Acabei de ler: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Pelo que entendi, Nullé uma característica e sua única instância é null.
Quando um método recebe um argumento Nulo, só podemos passar uma Nullreferência ou nulldiretamente, mas nenhuma outra referência, mesmo que seja nula ( nullString: String = nullpor exemplo).
Eu só me pergunto em quais casos usar essa Nullcaracterística pode ser útil. Há também o traço Nothing para o qual eu realmente não vejo mais exemplos.
Também não entendo bem qual é a diferença entre usar Nothing e Unit como tipo de retorno, já que ambos não retornam nenhum resultado, como saber qual usar quando tenho um método que executa o log por exemplo?
Você usa Unit / Null / Nothing como algo mais do que um tipo de retorno?