Je viens de lire: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Autant que je sache, Null
c'est un trait et son seul exemple est null
.
Lorsqu'une méthode prend un argument Null, alors nous ne pouvons lui passer qu'une Null
référence ou null
directement, mais pas toute autre référence, même si elle est nulle ( nullString: String = null
par exemple).
Je me demande simplement dans quels cas l'utilisation de ce Null
trait pourrait être utile. Il y a aussi le trait Nothing pour lequel je ne vois plus vraiment d'exemples.
Je ne comprends pas vraiment non plus quelle est la différence entre l'utilisation de Nothing et Unit comme type de retour, puisque les deux ne retournent aucun résultat, comment savoir laquelle utiliser quand j'ai une méthode qui effectue la journalisation par exemple?
Avez-vous des utilisations de Unit / Null / Nothing comme autre chose qu'un type de retour?