القيمة الفارغة هي قيمة خاصة لمتغير تشير إلى عدم وجود مرجع لكائن أو قيمة بيانات. في لغات البرمجة الأخرى ، يمكن تمثيل هذه القيمة ، على سبيل المثال ، على أنها لا شيء أو غير محددة. في جافا سكريبت وبعض اللغات الأخرى ، يتم استخدام القيمة الفارغة للإشارة إلى أن المتغير لا يحتوي على شيء.
يمكن تعيين قيمة فارغة لمتغير بشكل صريح ، أو يمكن أن تكون القيمة الفارغة نتيجة لعملية أو وظيفة. عندما يتم تعيين متغير إلى فارغ ، فهذا يعني أن المرجع إلى الكائن أو قيمة البيانات لم يعد موجودا. وبالتالي ، يتم استخدام فارغة لتحرير الموارد التي يشغلها متغير أو كائن.
خصوصية فارغة هي أن هذه القيمة هي نوع بيانات منفصل. إنها ليست سلسلة أو رقم أو قيمة منطقية. وبالتالي ، يتم إجراء مقارنة متغير مع قيمة فارغة بطريقة خاصة. للقيام بذلك ، يتم استخدام عامل المقارنة == أو مقارنة صارمة = = = ، والتي تأخذ في الاعتبار نوع البيانات.
ولكن تذكر أن نول ليست هي نفسها "غير معروف". على الرغم من استخدام كلا المعنيين للإشارة إلى عدم وجود معنى ، إلا أن لهما معاني دلالية مختلفة. لاغية هو تعيين صريح لعدم وجود قيمة ، ويتم إنشاء قيمة غير محددة تلقائيا عند إجراء عملية أو استدعاء دالة عندما لم يتم تعيين القيمة بعد.
- سؤال وجواب
- ما هو فارغ?
- كيف أفهم أن المتغير له قيمة فارغة?
- ما هي أنواع البيانات التي يمكن أن تحتوي على قيمة فارغة?
- لماذا يمكن استخدام الرصاص فارغة إلى أخطاء في البرنامج?
- كيف يمكنني تجنب الأخطاء المتعلقة باستخدام فارغة?
- هل من الممكن أن تعمل مع قيمة فارغة كما هو الحال مع القيمة العادية?
سؤال وجواب
ما هو فارغ?
القيمة الفارغة هي قيمة خاصة تشير إلى عدم وجود أي قيمة أو مرجع لكائن ما. يتم استخدامه في لغات البرمجة المختلفة ويعمل على الإشارة إلى أن المتغير لا يحتوي على أي بيانات.
كيف أفهم أن المتغير له قيمة فارغة?
للتحقق من وجود قيمة فارغة ، يمكنك استخدام تعبير شرطي أو طرق خاصة مصممة للعمل مع قيمة فارغة. على سبيل المثال ، في جافا ، يمكنك استخدام عامل إذا (متغير == نول) للتحقق من متغير لقيمة نول. إذا تم استيفاء الشرط ، فهذا يعني أن المتغير يحتوي على قيمة فارغة.
ما هي أنواع البيانات التي يمكن أن تحتوي على قيمة فارغة?
يمكن تعيين قيمة فارغة لمتغيرات أنواع البيانات المرجعية مثل السلاسل والمصفوفات والكائنات وما إلى ذلك. لا يمكن أن تحتوي متغيرات أنواع البيانات البدائية مثل المتغيرات الصحيحة أو المنطقية على قيمة فارغة.
لماذا يمكن استخدام الرصاص فارغة إلى أخطاء في البرنامج?
باستخدام نول يمكن أن يؤدي إلى أخطاء في البرنامج ، لأنه عند محاولة الوصول إلى قيمة نول ، قد تحدث حالة استثنائية ، مثل نولبوانتيركسيبتيون. إذا لم تتحقق من المتغير بدون قيمة قبل استخدامه ، فقد "يتعطل" البرنامج ويتعطل.
كيف يمكنني تجنب الأخطاء المتعلقة باستخدام فارغة?
هل من الممكن أن تعمل مع قيمة فارغة كما هو الحال مع القيمة العادية?
نول هي قيمة خاصة وهذا يعني أنه لا توجد قيمة أو إشارة إلى الكائن. لا يمكن استخدام فارغة في التعبيرات الحسابية أو العمليات المصممة للعمل مع القيم العادية يمكن تطبيقها عليها.