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

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

يعيد التابع slice كائنًا من النوع Hash يحتوي فقط على مفاتيح محدَّدة وقيمها.

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

slice(*keys)  a_hash

المعاملات

Keys

المفاتيح التي يراد اقتطاعها من الكائن Hash المعطى ووضعها هي وقيمها في كائن منفصل.

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

يعاد كائن من النوع Hash يحوي المفاتيح keys وقيمها الموجودة في الكائن Hash المعطى.

أمثلة

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

h = { a: 100, b: 200, c: 300 }
h.slice(:a)           #=> {:a=>100}
h.slice(:b, :c, :d)   #=> {:b=>200, :c=>300}

انظر أيضا

  • التابع keep_if: يبقي كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash المعطى.
  • التابع keys: يعيد مصفوفة جديدة تحوي مفاتيح الكائن Hash الذي استدعي معه.

مصادر