الفرق بين المراجعتين لصفحة: «Ruby/String/3D-3D»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة محتوى |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Operator]] | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يتحقق المعامل <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، إذا ما كانت السلسلة النصية الأولى أكبر أو أصغر أو تساوي السلسلة النصية الثانية على التوالي.
- المعامل
+: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.