الفرق بين المراجعتين لصفحة: «Ruby/Range/eql-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eql?</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>eql? | <noinclude>{{DISPLAYTITLE: التابع <code>Range.eql?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Range]] | [[تصنيف: Ruby Range]] | ||
يتحقق التابع <code>eql?</code> من تساوي مجالين مع بعضهما بعضًا. يكون مجالان متساويين إن كان كل منهما من النوع <code>[[Ruby/Range|Range]]</code> وكان لهما نفس عنصري البداية والنهاية (بمقارنتها بواسطة المعامل <code>eql?</code>) ، وكان لهما أيضًا نفس الضبط <code>[[Ruby/Range/exclude end-3F|exclude_end?]]</code> لقيمة النهاية. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">eql?(obj) → true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">eql?(obj) → true or false</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>obj</code>=== | ===<code>obj</code>=== | ||
المجال المراد التحقق من تساويه مع المجال المعطى. | |||
==القيمة | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان الكائن <code>obj</code> من النوع <code>[[Ruby/Range|Range]]</code> ومساويًا للمجال <code>rng</code>. خلا ذلك، تعاد القيمة <code>false</code>. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>eql?</code>: | مثال على استخدام التابع <code>eql?</code>:<syntaxhighlight lang="ruby">(0..2).eql?(0..2) #=> true | ||
<syntaxhighlight lang="ruby">(0..2).eql?(0..2) #=> true | |||
(0..2).eql?(Range.new(0,2)) #=> true | (0..2).eql?(Range.new(0,2)) #=> true | ||
(0..2).eql?(0...2) #=> false</syntaxhighlight> | (0..2).eql?(0...2) #=> false</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* | *المعامل <code>[[Ruby/Range/equality operator|==]]</code>: يتحقق من تساوي مجالين مع بعضهما بعضًا.. | ||
* التابع <code>[[Ruby/Range/ | *التابع <code>[[Ruby/Range/exclude end-3F|exclude_end?]]</code>: يتحقق إن كان المجال يستثني قيمته النهائية. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Range.html#method-i-eql-3F قسم | *[http://ruby-doc.org/core-2.5.1/Range.html#method-i-eql-3F قسم التابع eql? في الصنف Range في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:27، 3 ديسمبر 2018
يتحقق التابع eql?
من تساوي مجالين مع بعضهما بعضًا. يكون مجالان متساويين إن كان كل منهما من النوع Range
وكان لهما نفس عنصري البداية والنهاية (بمقارنتها بواسطة المعامل eql?
) ، وكان لهما أيضًا نفس الضبط exclude_end?
لقيمة النهاية.
البنية العامة
eql?(obj) → true or false
المعاملات
obj
المجال المراد التحقق من تساويه مع المجال المعطى.
القيمة المعادة
تعاد القيمة true
إن كان الكائن obj
من النوع Range
ومساويًا للمجال rng
. خلا ذلك، تعاد القيمة false
.
أمثلة
مثال على استخدام التابع eql?
:
(0..2).eql?(0..2) #=> true
(0..2).eql?(Range.new(0,2)) #=> true
(0..2).eql?(0...2) #=> false
انظر أيضا
- المعامل
==
: يتحقق من تساوي مجالين مع بعضهما بعضًا.. - التابع
exclude_end?
: يتحقق إن كان المجال يستثني قيمته النهائية.