الفرق بين المراجعتين ل"Ruby/Array/take"

من موسوعة حسوب
< Ruby‏ | Array
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 7: سطر 7:
 
إن مرِّر عدد سالب إلى هذا التابع، فسيُطلَق الخطأ <code>ArgumentError</code>.
 
إن مرِّر عدد سالب إلى هذا التابع، فسيُطلَق الخطأ <code>ArgumentError</code>.
 
==البنية العامة==
 
==البنية العامة==
<syntaxhighlight lang="ruby"> take(n) → new_ary
+
<syntaxhighlight lang="ruby">take(n) → new_ary
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
سطر 17: سطر 17:
 
==أمثلة==
 
==أمثلة==
 
مثالٌ على استخدام التابع <code>take</code>:
 
مثالٌ على استخدام التابع <code>take</code>:
<syntaxhighlight lang="ruby"> a = [1, 2, 3, 4, 5, 0]
+
<syntaxhighlight lang="ruby">a = [1, 2, 3, 4, 5, 0]
 
a.take(3)            #=> [1, 2, 3]
 
a.take(3)            #=> [1, 2, 3]
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
* التابع [[Ruby/Array/take_while | <code>take_while</code>]]: يجلب العناصر الأولى من مصفوفة التي تحقق شرطًا معينًا.
+
* التابع<nowiki/>[[Ruby/Array/take_while | <code>take_while</code>]]: يجلب العناصر الأولى من مصفوفة التي تحقق شرطًا معينًا.
* التابع [[Ruby/Array/drop | <code>drop</code>]]: يحذف التابع [[Ruby/Array/drop | <code>drop</code>]] أول <code>n</code> عنصر من المصفوفة ويعيد بقية العناصر في مصفوفة جديدة.
+
* التابع<nowiki/>[[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>]] العنصر من المصفوفة الموجود عند الفهرس المحدد <code>index</code>. ويعيد ذلك العنصر أو القيمة <code>nil</code> إن كان الفهرس خارج نطاق المصفوفة.
+
* التابع<nowiki/>[[Ruby/Array/delete_at | <code>delete_at</code>]]: يحذف العنصر من المصفوفة الموجود عند الفهرس المحدد
* التابع [[Ruby/Array/reject! | <code>reject!‎</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>. إن لم يحدث أي تغيير فستعيد <code>nil</code>.
+
* التابع<nowiki/>[[Ruby/Array/reject! | <code>reject!‎</code>]]: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة <code>true</code>.
 
==مصادر==
 
==مصادر==
 
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-take قسم التابع take في الصنف Array في توثيق روبي الرسمي.]
 
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-take قسم التابع take في الصنف Array في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:13، 3 أكتوبر 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: يحذف أول n عنصر من المصفوفة ويعيد بقية العناصر في مصفوفة جديدة.
  • التابع delete_at: يحذف العنصر من المصفوفة الموجود عند الفهرس المحدد
  • التابع reject!‎: يحذف كل عنصر من عناصر المصفوفة والتي تُقيّم في الكتلة البرمجية المحددة بالقيمة true.

مصادر