งานของคุณคือสร้างข้อยกเว้น null-pointer นั่นคือโปรแกรมของคุณต้องยอมรับค่าที่คาดว่าจะไม่เป็นโมฆะและส่งข้อยกเว้น / ข้อผิดพลาดหรือความผิดพลาดเนื่องจากค่าเป็นโมฆะ
ยิ่งไปกว่านั้นมันไม่สามารถมองเห็นได้ชัดเจนจากการอ่านรหัสว่าค่านั้นเป็นโมฆะ เป้าหมายของคุณคือทำให้ผู้อ่านเห็นได้อย่างชัดเจนว่าค่าไม่เป็นโมฆะแม้ว่าจะเป็นจริงก็ตาม
- แทนที่จะเป็นโมฆะคุณสามารถใช้ไม่มีไม่มีอะไรหรืออะไรก็ตามที่เทียบเท่าในภาษาของคุณ คุณยังสามารถใช้ undefined, uninitialized และอื่น ๆ
- ปัญหาเกี่ยวกับรหัสของคุณต้องเป็นไปได้ว่าตัวแปรนั้นเป็นโมฆะ (น่าประหลาดใจ) ที่โปรแกรมคาดว่าจะมีตัวแปรที่ไม่เป็นโมฆะ
- โปรแกรมของคุณสามารถตอบสนองต่อ null ได้โดยการโยนข้อยกเว้นการโยนข้อผิดพลาดการกระแทกหรือสิ่งใดก็ตามที่ทำได้ตามปกติเมื่อพบโมฆะที่ไม่คาดคิด
นี่คือการประกวดความนิยมดังนั้นจงฉลาด!