Null safety هو ميزة مهمة في لغة البرمجة Kotlin تساعد المطورين على تجنب الأخطاء المتعلقة بالقيم الفارغة (Null)، والتي قد تؤدي إلى تعطل البرنامج أو رسائل خطأ غير متوقعة.
وتتيح Null safety في Kotlin للمطورين تحديد متغيرات البرنامج التي يمكن أن تكون قيمتها Null والتعامل معها بطريقة محددة، وذلك باستخدام علامات التعجب (!) والاستفهام (?)، حيث يتم استخدام العلامة التعجب لتحديد أن المتغير لا يمكن أن يكون قيمته Null، والعلامة الاستفهام للتعامل مع المتغيرات التي يمكن أن تكون قيمتها Null.
وتعد Null safety ميزة مهمة في Kotlin حيث تساعد على تحسين جودة البرامج وتقليل أخطاء التشغيل، كما تساعد على تسريع عملية تطوير البرامج، بسبب القدرة على التعامل بشكل فعال مع القيم الفارغة وتجنب الأخطاء المتعلقة بها.