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

من موسوعة حسوب
< Ruby‏ | Range
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>size‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...'
 
طلا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>size‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude>
{{DISPLAYTITLE: التابع <code>Range.size‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Range]]
[[تصنيف: Ruby Range]]
يعيد التابع <code>size</code> عدد العناصر في المجال. يجب أن يكون كل من بداية ونهاية <code>[[Ruby/Range|Range]]</code> قيمتان عدديتان (<code>[[Ruby/Numeric|Numeric]]</code>)، وإلا فستُعاد nil.
يعيد التابع <code>size</code> عدد عناصر المجال. يجب أن يكون كل من بداية ونهاية المجال قيمتين عدديتين (من النوع <code>[[Ruby/Numeric|Numeric]]</code>)، وإلا فستُعاد القيمة <code>nil</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">size → num‎</syntaxhighlight>
<syntaxhighlight lang="ruby">size → num‎</syntaxhighlight>
==القيمة المُعادة==
 
== ‎القيمة المعادة ==
يعاد عدد عناصر المجال المعطى.


==أمثلة==
==أمثلة==
سطر 13: سطر 15:
('a'..'z').size  #=> nil
('a'..'z').size  #=> nil
(-Float::INFINITY..Float::INFINITY).size #=> Infinity‎</syntaxhighlight>
(-Float::INFINITY..Float::INFINITY).size #=> Infinity‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Range/min|min]]</code>: يعيد  القيمة الدنيا من المجال. يعيد <code>nil</code> إن كانت قيمة بداية المجال أكبر من قيمة نهايته. أو يعيد <code>nil</code> إن كانت قيمة البداية للمجال الإقصائي (exclusive، أي أنه يستثني عنصر النهاية) مساوية لقيمة عنصر النهاية.
* التابع <code>[[Ruby/Range/min|min]]</code>: يعيد  أصغر قيمة من المجال المعطى.  
* التابع <code>[[Ruby/Range/step|step]]</code>: يكرر  الكتلة المعطاة ويمرر إليها <code>n</code>  عنصرًا من عناصر المجال بالتتابع. إن كان عنصرا البداية والنهاية عددان، فسيضاف <code>n</code> عند كل تكرار. وإلا، فإن <code>step</code> ستستدعي <code>succ</code> للتكرار عبر عناصر المجال.


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

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

يعيد التابع size عدد عناصر المجال. يجب أن يكون كل من بداية ونهاية المجال قيمتين عدديتين (من النوع Numeric)، وإلا فستُعاد القيمة nil.

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

size  num

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

يعاد عدد عناصر المجال المعطى.

أمثلة

مثال على استخدام التابع size‎:

(10..20).size    #=> 11
('a'..'z').size  #=> nil
(-Float::INFINITY..Float::INFINITY).size #=> Infinity‎

انظر أيضًا

  • التابع min: يعيد أصغر قيمة من المجال المعطى.

مصادر