Acabo de leer: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Por lo que tengo entendido, Null
es un rasgo y su única instancia lo es null
.
Cuando un método toma un argumento Null, entonces solo podemos pasarle una Null
referencia o null
directamente, pero no cualquier otra referencia, incluso si es nula ( nullString: String = null
por ejemplo).
Me pregunto en qué casos Null
podrí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?