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

من موسوعة حسوب
< Ruby‏ | Hash
إنشاء الصفحة.
 
إضافة محتويات الصفحة.
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Hash]]
[[تصنيف: Ruby Hash]]
يعيد التابع <code>replace</code> ت
يُبدِّل التابع <code>replace</code> محتويات الكائن المُمرَّر إليه مكان محتويات الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">replace(other_hash) → hsh</syntaxhighlight>
<syntaxhighlight lang="ruby">replace(other_hash) → hsh</syntaxhighlight>
==المعاملات==
==المعاملات==
=== <code>other_hash</code> ===
كائن من النوع <code>[[Ruby/Hash|Hash]]</code> يراد تبديل محتوياته مكان محتويات الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.


==القيمة المعادة==
==القيمة المعادة==
تعاد
يعاد الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى بعد تبديل محتوياته مكان محتويات الكائن <code>other_hash</code>.
 
== أمثلة ==
مثال على استعمال التابع <code>replace</code>:<syntaxhighlight lang="ruby">
h = { "a" => 100, "b" => 200 }
h.replace({ "c" => 300, "d" => 400 })  #=> {"c"=>300, "d"=>400}
</syntaxhighlight>
==انظر أيضًا==
* التابع <code>[[Ruby/Hash/merge|merge]]</code>: يدمج كائنين من النوع <code>[[Ruby/Hash|Hash]]</code> مع بعضهما بعضًا في كائن جديد من النوع <code>[[Ruby/Hash|Hash]]</code> ثم يعيده.
 
* التابع <code>[[Ruby/Hash/rassoc|rassoc]]</code>: يبحث خلال الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه عن طريق مقارنة القيمة التي مُمرِّرت إليه مع قيم ذلك الكائن باستخدام المعامل <code>[[Ruby/Hash/equal|==]]</code> ثم يعيد أول زوج قيمة-مفتاح متطابق.


==انظر أيضا==
* التابع <code>[[Ruby/Hash/rehash|rehash]]</code>: يعيد بناء الكائن <code>[[Ruby/Hash|Hash]]</code> استنادًا إلى القيم الحالية لكل مفتاح.
*  


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-replace قسم التابع replace في الصنف Hash في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-replace قسم التابع replace في الصنف Hash في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 17:45، 26 نوفمبر 2018

يُبدِّل التابع replace محتويات الكائن المُمرَّر إليه مكان محتويات الكائن Hash الذي استدعي معه.

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

replace(other_hash)  hsh

المعاملات

other_hash

كائن من النوع Hash يراد تبديل محتوياته مكان محتويات الكائن Hash المعطى.

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

يعاد الكائن Hash المعطى بعد تبديل محتوياته مكان محتويات الكائن other_hash.

أمثلة

مثال على استعمال التابع replace:

h = { "a" => 100, "b" => 200 }
h.replace({ "c" => 300, "d" => 400 })   #=> {"c"=>300, "d"=>400}

انظر أيضًا

  • التابع merge: يدمج كائنين من النوع Hash مع بعضهما بعضًا في كائن جديد من النوع Hash ثم يعيده.
  • التابع rassoc: يبحث خلال الكائن Hash الذي استدعي معه عن طريق مقارنة القيمة التي مُمرِّرت إليه مع قيم ذلك الكائن باستخدام المعامل == ثم يعيد أول زوج قيمة-مفتاح متطابق.
  • التابع rehash: يعيد بناء الكائن Hash استنادًا إلى القيم الحالية لكل مفتاح.

مصادر