الفرق بين المراجعتين لصفحة: «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>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby"> take(n) → new_ary
<syntaxhighlight lang="ruby">take(n) → new_ary
  </syntaxhighlight>
  </syntaxhighlight>
==المعاملات==
==المعاملات==
<code>n</code>
 
=== <code>n</code> ===
عدد صحيح يمثل عدد العناصر الأولى المراد جلبها من المصفوفة المعطاة.
عدد صحيح يمثل عدد العناصر الأولى المراد جلبها من المصفوفة المعطاة.
==القيم المعادة==
==القيم المعادة==
سطر 15: سطر 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>]] العنصر من المصفوفة الموجود عند الفهرس المحدد [[Ruby/Array/index | <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>.
==مصادر==
==مصادر==
* قسم التابع 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.

مصادر