التابع Hash.compact!‎ في روبي

من موسوعة حسوب
< Ruby‏ | Hash
مراجعة 10:50، 26 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يزيل التابع compact!‎ جميع الأزواج قيمة/مفتاح المعدومة (أي ذات القيمة nil) من الكائن الذي استدعي معه.

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

compact!  hsh or nil

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

يعاد الكائن Hash المعطى نفسه بعد إزالة جميع الأزواج قيمة/مفتاح المعدومة (أي ذات القيمة nil)، أو تعاد القيمة nil إن لم تُجرَى أية تغييرات على ذلك الكائن.

أمثلة

مثال على استعمال التابع compact!‎:

h = { a: 1, b: false, c: nil }
h.compact!     #=> { a: 1, b: false }

انظر أيضا

  • التابع clear: يزيل جميع الأزواج قيمة-مفتاح من الكائن Hash الذي استدعي معه.
  • التابع compact: يعيد كائن Hash جديد يحوي جميع الأزواج قيم/مفاتيح للكائن الذي استدعي معه باستثناء الأزواج المعدومة (أي ذات القيمة nil).

مصادر