الفرق بين المراجعتين ل"Ruby/String/3D-3D"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة محتوى)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Operator]]
 
[[تصنيف: Ruby Operator]]
 
[[تصنيف: Ruby String]]
 
[[تصنيف: Ruby String]]
يعيد المعامل <code>==</code> ب
+
يتحقق المعامل <code>==</code> من تساوي السلسلة النصية مع أي كائن آخر، علمًا أن المساواة تتحقق عند تطابق الطول والمحتوى.
 +
 
 +
إذا لم يكن الكائن من نوع سلسلة نصية، فيمكن استعمال الدالة <code>[[Ruby/String/to s|to_s]]</code> لتحويله إلى سلسلة نصية إذا أمكن ذلك.
 +
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">str == obj → true or false</syntaxhighlight>
 
<syntaxhighlight lang="ruby">str == obj → true or false</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>str</code> ===
 +
سلسلة نصية تمثل الطرف الأول من عملية التحقق.
 +
 +
=== <code>obj</code> ===
 +
الكائن المُراد التحقق من مساواته مع السلسلة النصية <code>str</code>.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تُعاد القيمة <code>true</code> إذا كانت السلسلة النصية <code>str</code> مساويةً للكائن <code>obj</code> أو تعاد القيمة <code>false</code> خلاف ذلك.
 +
 
 +
==انظر أيضًا==
 +
* المعامل <code>[[Ruby/String/3D-3D-3D|===]]</code>: يتحقق من تساوي السلسلة النصية مع أي كائن آخر، علمًا أن المساواة تتحقق عند تطابق الطول والمحتوى.
 +
* المعامل <code>[[Ruby/String/3C-3D-3E|<=>]]</code>: يُقارن بين سلسلتين نصيتين ثم يعيد القيم 1-، أو 1، أو 0، إذا ما كانت السلسلة النصية الأولى أكبر أو أصغر أو تساوي السلسلة النصية الثانية على التوالي.
  
==انظر أيضا==
+
* المعامل <code>[[Ruby/String/2B|+]]</code>: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-3D-3D قسم المعامل ==‎ في الصنف String في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-3D-3D قسم المعامل ==‎ في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 19:07، 11 ديسمبر 2018

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

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

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

str == obj  true or false

المعاملات

str

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

obj

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

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

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

انظر أيضًا

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

مصادر