التابع Hash.replace في روبي

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

مصادر