البرمجة

كيفية اكتشاف قيم NSNull في Swift

للتحقق مما إذا كانت قاموس في لغة Swift يحتوي على قيمة من نوع NSNull، يمكنك استخدام الدالة contains مع مرور دالة الشرط {$0 is NSNull}. هذا يعمل على فلترة العناصر في القاموس وإرجاع قيمة مفقودة.

فيما يلي مثال لكيفية القيام بذلك:

swift
let dict: [String: Any] = ["key1": "value1", "key2": NSNull(), "key3": "value3"] if dict.contains(where: { $0.value is NSNull }) { print("Dictionary contains NSNull value") } else { print("Dictionary does not contain NSNull value") }

توجد طرق أخرى لفحص القيم في القاموس لكن هذه الطريقة هي الأكثر فعالية وسهولة لهذا الغرض.

المزيد من المعلومات

بالتأكيد! في لغة Swift، يمكنك أيضًا استخدام الحلقة for-in لفحص جميع القيم في القاموس والتحقق مما إذا كانت أي منها من نوع NSNull. إليك مثال على ذلك:

swift
let dict: [String: Any] = ["key1": "value1", "key2": NSNull(), "key3": "value3"] var containsNSNull = false for value in dict.values { if value is NSNull { containsNSNull = true break } } if containsNSNull { print("Dictionary contains NSNull value") } else { print("Dictionary does not contain NSNull value") }

هذا الكود يقوم بتحقق من كل قيمة في القاموس وإذا وجد قيمة من نوع NSNull، يتم تعيين المتغير containsNSNull إلى true ويتم الخروج من الحلقة باستخدام break. إذا لم يتم العثور على أي قيمة من نوع NSNull، سيتم إجراء الإعلان بأن القاموس لا يحتوي على قيمة من هذا النوع.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!