الفرق بين المراجعتين لصفحة: «Ruby/Array/replace»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.replace</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby Arr...' |
لا ملخص تعديل |
||
سطر 8: | سطر 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
<code>other_ary</code> | |||
=== <code>other_ary</code> === | |||
المصفوفة التي ستحل محتوياتها مكان كامل محتويات المصفوفة المعطاة. | المصفوفة التي ستحل محتوياتها مكان كامل محتويات المصفوفة المعطاة. | ||
==القيم المعادة== | ==القيم المعادة== | ||
سطر 20: | سطر 21: | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Array/fill | <code>fill</code>]]: يضبط قيم عناصر محدَّدة أو جميع عناصر مصفوفة إلى القيمة الممرَّرة إليه، أو القيم التي تعيدها الكتلة البرمجية الممرَّرة إليه. | * التابع [[Ruby/Array/fill | <code>fill</code>]]: يضبط قيم عناصر محدَّدة أو جميع عناصر مصفوفة إلى القيمة الممرَّرة إليه، أو القيم التي تعيدها الكتلة البرمجية الممرَّرة إليه. | ||
* التابع !<code>!map</code>: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي طُبِّقَت عليه. | * التابع [[Ruby/Array/map!|<code>!map</code>]]: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي طُبِّقَت عليه. | ||
* التابع [[Ruby/Array/collect! | <code>collect!</code>]] | * التابع [[Ruby/Array/collect! | <code>collect!</code>]]: يستدعي كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي استدعيت معه. | ||
* التابع [[Ruby/Array/each | <code>each</code>]]: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة، إذ تمرَّر قيمة ذلك العنصر كوسيط إلى الكتلة ثمَّ يعيد المصفوفة نفسها المعطاة. | * التابع [[Ruby/Array/each | <code>each</code>]]: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة، إذ تمرَّر قيمة ذلك العنصر كوسيط إلى الكتلة ثمَّ يعيد المصفوفة نفسها المعطاة. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع replace في الصنف Array في توثيق روبي الرسمي. | * [https://ruby-doc.org/core-2.5.1/Array.html#method-i-replace قسم التابع replace في الصنف Array في توثيق روبي الرسمي.] |
مراجعة 18:36، 7 سبتمبر 2018
يبدِّل التابع replace
محتوى المصفوفة الممرَّرة إليه مكان محتوى المصفوفة المستدعاة معه مع تغيير طولها إن دعت الحاجة لذلك.
البنية العامة
replace(other_ary) → ary
المعاملات
other_ary
المصفوفة التي ستحل محتوياتها مكان كامل محتويات المصفوفة المعطاة.
القيم المعادة
تعاد المصفوفة نفسها المعطاة بعد استبدال محتوى المصفوفة other_ary
بمحتواها.
أمثلة
أمثلة على استخدام التابع replace
:
a = [ "a", "b", "c", "d", "e" ]
a.replace([ "x", "y", "z" ]) #=> ["x", "y", "z"]
a #=> ["x", "y", "z"]
انظر أيضًا
- التابع
fill
: يضبط قيم عناصر محدَّدة أو جميع عناصر مصفوفة إلى القيمة الممرَّرة إليه، أو القيم التي تعيدها الكتلة البرمجية الممرَّرة إليه. - التابع
!map
: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي طُبِّقَت عليه. - التابع
collect!
: يستدعي كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي استدعيت معه. - التابع
each
: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة، إذ تمرَّر قيمة ذلك العنصر كوسيط إلى الكتلة ثمَّ يعيد المصفوفة نفسها المعطاة.