الفرق بين المراجعتين ل"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 استنادًا إلى القيم الحالية لكل مفتاح.

مصادر