Acabo de leer: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Por lo que tengo entendido, Nulles un rasgo y su única instancia lo es null.
Cuando un método toma un argumento Null, entonces solo podemos pasarle una Nullreferencia o nulldirectamente, pero no cualquier otra referencia, incluso si es nula ( nullString: String = nullpor ejemplo).
Me pregunto en qué casos Nullpodría resultar útil utilizar este rasgo. También está el rasgo Nada para el que realmente no veo más ejemplos.
Realmente tampoco entiendo cuál es la diferencia entre usar Nothing y Unit como tipo de retorno, ya que ambos no devuelven ningún resultado, ¿cómo saber cuál usar cuando tengo un método que realiza el registro, por ejemplo?
¿Tiene usos de Unit / Null / Nothing como algo más que un tipo de retorno?