التابع last‎ الخاص بالصنف Range في روبي

من موسوعة حسوب

يعيد التابع last العنصر الأخير في المجال، أو مصفوفة مؤلفة من آخر n عنصر.

لاحظ أنه في حال عدم تمرير أية وسائط، فسيعيد last الكائن الذي يحدد نهاية المجال، حتى لو كانت قيمة exclude_end?‎ تساوي true.

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

last  obj
last(n)  an_array

المعاملات

n‎

عدد صحيح.‎

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

يعيد التابع last العنصر الأخير في المجال، أو مصفوفة مؤلفة من آخر n عنصر.

أمثلة

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

(10..20).last      #=> 20
(10...20).last     #=> 20
(10..20).last(3)   #=> [18, 19, 20]
(10...20).last(3)  #=> [17, 18, 19]‎

انظر أيضا

  • التابع first: يعيد التابع first الكائن الأول في المجال، أو يعيد مصفوفة مكونة من أول n عنصر.
  • التابع max: يعيد القيمة القصوى من المجال. يعيد nil إن كان عنصر بداية المجال أكبر من عنصر نهايته. ويعيد nil إن كانت قيمة البداية لمجال إقصائي (exclusive) مساوية لقيمة نهايته.

مصادر