الفرق بين المراجعتين لصفحة: «Ruby/Range/new»

من موسوعة حسوب
< Ruby‏ | Range
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>new‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Range.new‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Range]]
[[تصنيف: Ruby Range]]
ينشئ التابع <code>new</code> مجالًا باستخدام الوسيطين <code>begin</code> و <code>end</code> (انظر فقرة البنية العامة). في حال حذف الوسيط <code>exclude_end</code> أو في حال إعطائه القيمة <code>false</code> ، فسيشمل المجال المًعاد عنصر النهاية <code>end</code>. خلا ذلك، سيُستبعد.
ينشئ التابع <code>new</code> مجالًا من قيمتين تمثِّل إحداها بداية المجال والأخرى نهايته. يمكن ضم قيمة النهاية إلى المجال أو استثنائها منه عبر تمرير القيمة <code>true</code> أو <code>false</code> إلى التابع كمعامل ثالث.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">new(begin, end, exclude_end=false) → rng‎</syntaxhighlight>
<syntaxhighlight lang="ruby">new(begin, end, exclude_end=false) → rng‎</syntaxhighlight>
==المعاملات==
==المعاملات==
===<code>begin‎</code>===
===<code>begin‎</code>===
عنصر بداية المجال.
قيمة بداية المجال.


===<code>end‎</code>===
===<code>end‎</code>===
عنصر نهاية المجال.
قيمة نهاية المجال.


===<code>exclude_end‎</code>===
===<code>exclude_end‎</code>===
راية تحدد إن كان  عنصر النهاية <code>end</code> سيًشمل.
قيمة منطقية تحدد إن كانت قيمة النهاية <code>end</code> ستُشمَل ضمن المجال أو تستثنى منه. القيمة الافتراضية هي: <code>false</code>.


==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>new</code> مجالًا جديدا.
يعاد مجالٌ جديدٌ بدايته القيمة <code>begin</code> ونهايته القيمة <code>end</code>.


==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Range/equality_operator|==]]</code>:معامل المساواة.
* المعامل <code>[[Ruby/Range/equality_operator|==]]</code>: يتحقق من تساوي مجالين مع بعضهما بعضًا.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Range.html#method-c-new قسم التابع new‎ في الصنف Range‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Range.html#method-c-new قسم التابع new‎ في الصنف Range‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:09، 3 ديسمبر 2018

ينشئ التابع new مجالًا من قيمتين تمثِّل إحداها بداية المجال والأخرى نهايته. يمكن ضم قيمة النهاية إلى المجال أو استثنائها منه عبر تمرير القيمة true أو false إلى التابع كمعامل ثالث.

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

new(begin, end, exclude_end=false)  rng

المعاملات

begin‎

قيمة بداية المجال.

end‎

قيمة نهاية المجال.

exclude_end‎

قيمة منطقية تحدد إن كانت قيمة النهاية end ستُشمَل ضمن المجال أو تستثنى منه. القيمة الافتراضية هي: false.

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

يعاد مجالٌ جديدٌ بدايته القيمة begin ونهايته القيمة end.

انظر أيضًا

  • المعامل ==: يتحقق من تساوي مجالين مع بعضهما بعضًا.

مصادر