التابع Array.values_at
في روبي
يجلب التابع values_at
عنصرًا واحدًا أو أكثر ذا فهرس محدد من مصفوفة.
البنية العامة
values_at(selector, ...) → new_ary
المعاملات
selector
عدد صحيح يمثل فهرس العنصر المراد جلبه من المصفوفة المعطاة.
…
أعداد صحيحة تمثل فهارس العناصر المراد جلبها من المصفوفة المعطاة.
القيم المعادة
تعاد مصفوفة جديدة تحوي عنصرًا واحدًا أو أكثر ذي الفهرس selector
من المصفوفة المعطاة. إن كان الوسيط selector
مجالًا، فستُجلَب العناصر التي تقع فهارسها ضمن ذلك المجال وتوضع في المصفوفة المعادة. إن وقع فهرس عنصر خارج مجال المصفوفة، فسيعوض عنه بالقيمة nil
.
أمثلة
بعض الأمثلة لاستخدام التابع values_at
:
a = %w{ a b c d e f }
a.values_at(1, 3, 5) # => ["b", "d", "f"]
a.values_at(1, 3, 5, 7) # => ["b", "d", "f", nil]
a.values_at(-1, -2, -2, -7) # => ["f", "e", "e", nil]
a.values_at(4..6, 3...6) # => ["e", "f", nil, "d", "e", "f"]
انظر أيضًا
- التابع
select
: يحدد جميع عناصر المصفوفة المحققة لشرط معين ويضعها في مصفوفة جديدة. - التابع
slice
: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة. - معامل الفهرسة
[]
: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.