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

من موسوعة حسوب
< Ruby‏ | Array
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.values_at</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby A...'
 
لا ملخص تعديل
سطر 8: سطر 8:
  </syntaxhighlight>
  </syntaxhighlight>
==المعاملات==
==المعاملات==
<code>selector</code>
 
=== <code>selector</code> ===
عدد صحيح يمثل فهرس العنصر المراد جلبه من المصفوفة المعطاة.
عدد صحيح يمثل فهرس العنصر المراد جلبه من المصفوفة المعطاة.
 
=== ===
أعداد صحيحة تمثل فهارس العناصر المراد جلبها من المصفوفة المعطاة.
أعداد صحيحة تمثل فهارس العناصر المراد جلبها من المصفوفة المعطاة.
==القيم المعادة==
==القيم المعادة==
سطر 25: سطر 27:
* التابع [[Ruby/Array/select | <code>select</code>]]: يحدد جميع عناصر المصفوفة المحققة لشرط معين ويضعها في مصفوفة جديدة.
* التابع [[Ruby/Array/select | <code>select</code>]]: يحدد جميع عناصر المصفوفة المحققة لشرط معين ويضعها في مصفوفة جديدة.
* التابع [[Ruby/Array/slice | <code>slice</code>]]: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.
* التابع [[Ruby/Array/slice | <code>slice</code>]]: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.
* معامل الفهرسة []: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.
* معامل الفهرسة <code>[[Ruby/Array/index operator|[]]]</code>: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.
==مصادر==
==مصادر==
* قسم التابع values_at في الصنف Array في توثيق روبي الرسمي.
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-values_at قسم التابع values_at في الصنف Array في توثيق روبي الرسمي.]

مراجعة 09:09، 9 سبتمبر 2018

يجلب التابع 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: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.
  • معامل الفهرسة []: يجلب عنصرًا ذي فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من مصفوفة.

مصادر