Ich habe gerade gelesen: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Soweit ich weiß, Null
ist dies ein Merkmal und seine einzige Instanz ist null
.
Wenn eine Methode ein Null-Argument akzeptiert, können wir ihr nur eine Null
Referenz oder null
direkt übergeben, aber keine andere Referenz, selbst wenn sie ( nullString: String = null
zum Beispiel) null ist .
Ich frage mich nur, in welchen Fällen die Verwendung dieses Null
Merkmals nützlich sein könnte. Es gibt auch das Merkmal Nichts, für das ich keine Beispiele mehr sehe.
Ich verstehe auch nicht wirklich, was der Unterschied zwischen der Verwendung von Nothing und Unit als Rückgabetyp ist, da beide kein Ergebnis zurückgeben. Woher weiß ich, welches ich verwenden soll, wenn ich eine Methode habe, die beispielsweise die Protokollierung durchführt?
Haben Sie die Verwendung von Unit / Null / Nothing als etwas anderes als einen Rückgabetyp?