Saya baru saja membaca: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
Sejauh yang saya mengerti, itu Null
adalah sifat dan satu-satunya contoh adalah null
.
Ketika sebuah metode mengambil argumen Null, maka kita hanya dapat meneruskannya sebagai Null
referensi atau null
secara langsung, tetapi tidak untuk referensi lain, meskipun nilainya null ( nullString: String = null
misalnya).
Saya hanya ingin tahu dalam kasus mana menggunakan Null
sifat ini dapat berguna. Ada juga sifat Tidak Ada yang tidak benar-benar saya lihat contohnya.
Saya juga tidak begitu mengerti apa perbedaan antara menggunakan Nothing dan Unit sebagai tipe pengembalian, karena keduanya tidak mengembalikan hasil apa pun, bagaimana cara mengetahui mana yang akan digunakan ketika saya memiliki metode yang melakukan logging misalnya?
Apakah Anda memiliki penggunaan Unit / Null / Nothing sebagai sesuatu yang lain selain tipe pengembalian?