Właśnie przeczytałem: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
O ile rozumiem, Null
jest to cecha i jej jedynym przykładem jest null
.
Kiedy metoda przyjmuje argument o wartości Null, wówczas możemy przekazać jej tylko Null
referencję lub null
bezpośrednio, ale nie inne odwołanie, nawet jeśli ma wartość null ( nullString: String = null
na przykład).
Zastanawiam się tylko, w jakich przypadkach użycie tej Null
cechy może być przydatne. Jest też cecha Nic, dla której nie widzę więcej przykładów.
Nie bardzo rozumiem też, jaka jest różnica między używaniem Nothing i Unit jako typu zwracanego, ponieważ oba nie zwracają żadnego wyniku, jak sprawdzić, którego użyć, gdy mam na przykład metodę, która wykonuje rejestrowanie?
Czy używasz Unit / Null / Nothing jako czegoś innego niż typ zwracany?