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

من موسوعة حسوب
< Ruby‏ | Array
اذهب إلى التنقل اذهب إلى البحث
ط
ط (مراجعة وتدقيق.)
 
سطر 7: سطر 7:
 
إن كان العدد الممرَّر إليها سالبًا، فسيُدوّر التابع <code>rotate!‎</code> المصفوفة في الاتجاه المعاكس، إذ يُحسَب موضع العنصر بدءًا من نهاية المصفوفة فسيكون فهرس العنصر الأخير هو ‎-1‎.
 
إن كان العدد الممرَّر إليها سالبًا، فسيُدوّر التابع <code>rotate!‎</code> المصفوفة في الاتجاه المعاكس، إذ يُحسَب موضع العنصر بدءًا من نهاية المصفوفة فسيكون فهرس العنصر الأخير هو ‎-1‎.
 
==البنية العامة==
 
==البنية العامة==
<syntaxhighlight lang="ruby"> rotate!(count=1) → ary
+
<syntaxhighlight lang="ruby">rotate!(count=1) → ary
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
سطر 17: سطر 17:
 
==أمثلة==
 
==أمثلة==
 
أمثلة على استخدام التابع <code>rotate!‎</code>:
 
أمثلة على استخدام التابع <code>rotate!‎</code>:
<syntaxhighlight lang="ruby"> a = [ "a", "b", "c", "d" ]
+
<syntaxhighlight lang="ruby">a = [ "a", "b", "c", "d" ]
 
a.rotate!        #=> ["b", "c", "d", "a"]
 
a.rotate!        #=> ["b", "c", "d", "a"]
 
a                #=> ["b", "c", "d", "a"]
 
a                #=> ["b", "c", "d", "a"]

المراجعة الحالية بتاريخ 09:38، 3 أكتوبر 2018

يُدوّر التابع rotate!‎ عناصر المصفوفة التي استُدعيت معه ليكون العنصر ذو الفهرس الممرَّر إليها هو العنصر الأول.

إن كان العدد الممرَّر إليها سالبًا، فسيُدوّر التابع rotate!‎ المصفوفة في الاتجاه المعاكس، إذ يُحسَب موضع العنصر بدءًا من نهاية المصفوفة فسيكون فهرس العنصر الأخير هو ‎-1‎.

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

rotate!(count=1)  ary

المعاملات

count

عددٌ صحيحٌ يمثل فهرس العنصر الذي يراد أن يصبح أول عنصرٍ في المصفوفة المعطاة.

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

تعاد المصفوفة نفسها المعطاة بعد إزاحة (تدوير) عناصرها ليكون العنصر ذو الفهرس count هو العنصر الأول في المصفوفة.

أمثلة

أمثلة على استخدام التابع rotate!‎:

a = [ "a", "b", "c", "d" ]
a.rotate!        #=> ["b", "c", "d", "a"]
a                #=> ["b", "c", "d", "a"]
a.rotate!(2)     #=> ["d", "a", "b", "c"]
a.rotate!(-3)    #=> ["a", "b", "c", "d"]

انظر أيضًا

  • التابع rotate: يعيد مصفوفة جديدة تحتوي عناصر المصفوفة التي استُدعيت معها مع إزاحة (تدوير) عناصرها ليكون العنصر ذو الفهرس الممرر إليها هو العنصر الأول في المصفوفة الجديدة.
  • التابع reverse!‎: يعكس ترتيب عناصر المصفوفة التي استُدعيت معه.
  • التابع push: يضيف جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه.

مصادر