Ho appena letto: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Per quanto ho capito, Null
è un tratto e la sua unica istanza lo è null
.
Quando un metodo accetta un argomento Null, allora possiamo passargli solo un Null
riferimento o null
direttamente, ma non qualsiasi altro riferimento, anche se è nullo ( nullString: String = null
ad esempio).
Mi chiedo solo in quali casi l'utilizzo di questo Null
tratto potrebbe essere utile. C'è anche il tratto Niente per il quale non vedo più esempi.
Non capisco nemmeno qual è la differenza tra l'utilizzo di Nothing e Unit come tipo di ritorno, poiché entrambi non restituiscono alcun risultato, come sapere quale usare quando ho un metodo che esegue la registrazione, ad esempio?
Hai utilizzi di Unit / Null / Nothing come qualcos'altro che un tipo di ritorno?