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

من موسوعة حسوب
< Ruby‏ | Array
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.take</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby Array]...'
 
لا ملخص تعديل
سطر 4: سطر 4:
[[تصنيف: Ruby Array]]
[[تصنيف: Ruby Array]]
يجلب التابع <code>take</code> أول <code>n</code> عنصر من مصفوفة.
يجلب التابع <code>take</code> أول <code>n</code> عنصر من مصفوفة.
إن مرِّر عدد سالب إلى هذا التابع، فسيُطلَق الخطأ <code>ArgumentError</code>.
إن مرِّر عدد سالب إلى هذا التابع، فسيُطلَق الخطأ <code>ArgumentError</code>.
==البنية العامة==
==البنية العامة==
سطر 9: سطر 10:
  </syntaxhighlight>
  </syntaxhighlight>
==المعاملات==
==المعاملات==
<code>n</code>
 
=== <code>n</code> ===
عدد صحيح يمثل عدد العناصر الأولى المراد جلبها من المصفوفة المعطاة.
عدد صحيح يمثل عدد العناصر الأولى المراد جلبها من المصفوفة المعطاة.
==القيم المعادة==
==القيم المعادة==
سطر 21: سطر 23:
* التابع [[Ruby/Array/take_while | <code>take_while</code>]]: يجلب العناصر الأولى من مصفوفة التي تحقق شرطًا معينًا.
* التابع [[Ruby/Array/take_while | <code>take_while</code>]]: يجلب العناصر الأولى من مصفوفة التي تحقق شرطًا معينًا.
* التابع [[Ruby/Array/drop | <code>drop</code>]]: يحذف التابع [[Ruby/Array/drop | <code>drop</code>]] أول <code>n</code> عنصر من المصفوفة ويعيد بقية العناصر في مصفوفة جديدة.
* التابع [[Ruby/Array/drop | <code>drop</code>]]: يحذف التابع [[Ruby/Array/drop | <code>drop</code>]] أول <code>n</code> عنصر من المصفوفة ويعيد بقية العناصر في مصفوفة جديدة.
* التابع [[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف التابع [[Ruby/Array/delete_at | <code>delete_at</code>]] العنصر من المصفوفة الموجود عند الفهرس المحدد [[Ruby/Array/index | <code>index</code>]]. ويعيد ذلك العنصر أو القيمة <code>nil</code> إن كان الفهرس خارج نطاق المصفوفة.
* التابع [[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف التابع [[Ruby/Array/delete_at | <code>delete_at</code>]] العنصر من المصفوفة الموجود عند الفهرس المحدد <code>index</code>. ويعيد ذلك العنصر أو القيمة <code>nil</code> إن كان الفهرس خارج نطاق المصفوفة.
* التابع [[Ruby/Array/reject! | <code>reject!</code>]]!‎: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>.
* التابع [[Ruby/Array/reject! | <code>reject!</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>.
==مصادر==
==مصادر==
* قسم التابع take في الصنف Array في توثيق روبي الرسمي.
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-take قسم التابع take في الصنف Array في توثيق روبي الرسمي.]

مراجعة 18:11، 8 سبتمبر 2018

يجلب التابع take أول n عنصر من مصفوفة.

إن مرِّر عدد سالب إلى هذا التابع، فسيُطلَق الخطأ ArgumentError.

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

 take(n)  new_ary

المعاملات

n

عدد صحيح يمثل عدد العناصر الأولى المراد جلبها من المصفوفة المعطاة.

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

تعاد مصفوفة جديدة تحوي العناصر n الأولى الموجودة في المصفوفة المعطاة.

أمثلة

مثالٌ على استخدام التابع take:

 a = [1, 2, 3, 4, 5, 0]
a.take(3)             #=> [1, 2, 3]

انظر أيضًا

  • التابع take_while: يجلب العناصر الأولى من مصفوفة التي تحقق شرطًا معينًا.
  • التابع drop: يحذف التابع drop أول n عنصر من المصفوفة ويعيد بقية العناصر في مصفوفة جديدة.
  • التابع delete_at: يحذف التابع delete_at العنصر من المصفوفة الموجود عند الفهرس المحدد index. ويعيد ذلك العنصر أو القيمة nil إن كان الفهرس خارج نطاق المصفوفة.
  • التابع reject!‎: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة true. إن لم يحدث أي تغيير فستعيد nil.

مصادر