ฉันเพิ่งอ่าน: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
เท่าที่ผมเข้าใจคือลักษณะและเพียงตัวอย่างของมันคือNull
null
เมื่อเมธอดใช้อาร์กิวเมนต์ Null เราสามารถส่งต่อได้เฉพาะการNull
อ้างอิงหรือnull
โดยตรง แต่ไม่สามารถอ้างอิงอื่น ๆ ได้แม้ว่าจะเป็นโมฆะก็ตาม ( nullString: String = null
เช่น)
ฉันแค่สงสัยว่าในกรณีNull
ใดบ้างที่ใช้ลักษณะนี้จะมีประโยชน์ นอกจากนี้ยังมีลักษณะ Nothing ที่ฉันไม่เห็นตัวอย่างอีกต่อไป
ฉันไม่เข้าใจจริงๆว่าความแตกต่างระหว่างการใช้ Nothing และ Unit เป็นประเภทการส่งคืนคืออะไรเนื่องจากทั้งสองไม่ส่งคืนผลลัพธ์ใด ๆ จะทราบได้อย่างไรว่าจะใช้วิธีใดเมื่อฉันมีวิธีการที่ดำเนินการบันทึก
คุณมีการใช้งานของ Unit / Null / Nothing เป็นอย่างอื่นนอกเหนือจากประเภทผลตอบแทนหรือไม่