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

من موسوعة حسوب
< Ruby‏ | Hash
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع 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 الذي استدعي معه.

مصادر