اذهب إلى المحتوى
  • 0

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

ali_agha

السؤال

Recommended Posts

  • 0

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

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


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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...