• 0

ما معنى”!!“ في الروبي؟

أريد أن أسئل عن معنى !! في الروبي حيث وجدتها في العديد من الشيفرات البرمجية لمشاريع مختلفة فما معنى هذا العامل الحسابي في الروبي ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يقصد بهذا الرمز أنه عامل ليس-ليس، ويعمل كالتالي:

!!nil   #=> false
!!"abc" #=> true
!!false #=> false


سوف يقوم بإرجاع true إذا كان الكائن على اليمين ليس nil أو false، وسيقوم بإرجاع false إذا كان ذلك الكائن nil أو false.
لا يستخدم هذا العامل الحسابي كثيرا، فهو يستخدم في الغالب لتجنب استهلاك أحجام كبيرة من البيانات للتأكد من وجود شيء ما، فمثلا، أنت لا تريد استهلاك 3 ميغابايت من البيانات للتأكد من أن الصورة موجود عن طريق استخدام تابع has_image? لذلك نستخدم هذا التابع لتجنب هذا الاستهلاك الكبير للموارد.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن