Null Safety في سكالا هو مفهوم يهدف إلى تجنب الأخطاء المتعلقة بقيمة العدم المعروفة (null) في البرامج. في العديد من لغات البرمجة التقليدية ، يمكن أن تكون القيمة الخالية (null) سببًا للأخطاء والاستثناءات ، حيث يمكن أن تحدث مشكلات عندما يتم تطبيق عمليات على القيمة الخالية.
في سكالا ، العدم الوقائي (Null Safety) يعني أن اللغة توفر آليات للتحقق من تواجد العدم (null) في القيم المستخدمة في البرنامج ، وبالتالي تقليل أو تجنب الأخطاء المرتبطة بالعدم. هذا يتم من خلال إدخال نوع جديد يسمى “Option” ، والذي يمثل قيمة قد تكون موجودة أو غير موجودة.
عند استخدام العدم الوقائي في سكالا ، يتم تطبيق بعض القواعد والتحققات في البرنامج للتأكد من أن القيم التي تستخدم ليست قيمًا خالية. هذا يساعد على تجنب الأخطاء المحتملة ويسهل عملية تطوير البرامج وتصحيح الأخطاء.