المعامل === الخاص بالصنف String في روبي

من موسوعة حسوب
< Ruby‏ | String
مراجعة 19:07، 11 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتوى)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يتحقق المعامل === من تساوي السلسلة النصية مع أي كائن آخر، علمًا أن المساواة تتحقق عند تطابق الطول والمحتوى.

إذا لم يكن الكائن من نوع سلسلة نصية، فيمكن استعمال الدالة to_s لتحويله إلى سلسلة نصية إذا أمكن ذلك.

البنية العامة

str === obj  true or false

المعاملات

str

السلسلة النصية وتمثل الطرف الأول من عملية التحقق.

obj

الكائن المُراد التحقق من مساواته مع السلسلة النصية str.

القيمة المعادة

تُعاد القيمة true إذا كانت السلسلة النصية str مساويةً للكائن obj أو تعاد القيمة false في خلاف ذلك.

أمثلة

مثال على استخدام المعامل ===:

انظر أيضًا

  • المعامل ==: يتحقق من تساوي السلسلة النصية مع أي كائن آخر، علمًا أن المساواة تتحقق عند تطابق الطول والمحتوى.
  • المعامل <=>: يُقارن بين سلسلتين نصيتين ثم يعيد القيم 1-، أو 1، أو 0، إذا ما كانت السلسلة النصية الأولى أكبر أو أصغر أو تساوي السلسلة النصية الثانية على التوالي.
  • المعامل >>: يُلحق الكائن المُعطى بالسلسلة النصية.

مصادر