الفرق بين المراجعتين ل"Ruby/Range/size"

من موسوعة حسوب
< Ruby‏ | Range
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>size‎</code> الخاص بالصنف <code>Range</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
سطر 3: سطر 3:
 
[[تصنيف: 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>
==القيمة المُعادة==
+
 
 +
== ‎القيمة المُعادة ==
 +
يعيد التابع <code>size</code> عدد عناصر المجال.
  
 
==أمثلة==
 
==أمثلة==
سطر 14: سطر 16:
 
(-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‎ في توثيق روبي الرسمي.]

مراجعة 19:14، 30 أكتوبر 2018

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

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

size  num

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

يعيد التابع size عدد عناصر المجال.

أمثلة

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

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

انظر أيضا

  • التابع min: يعيد القيمة الدنيا من المجال.

مصادر