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

من موسوعة حسوب
< Ruby‏ | Hash

يزيل التابع shift زوجًا من قيمة-مفتاح من الكائن Hash الذي استدعي معه ويعيده في مصفوفة، أو يعيد القيمة الافتراضية لهذا الكائن إذا كان فارغًا.

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

shift  anArray or obj

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

تعاد مصفوفة من العنصرين [ key, value ] تحوي الزوج مفتاح-قيمة بعد حذفه من الكائن Hash المعطى، أو تعاد القيمة الافتراضية لهذا الكائن إن كان فارغًا.

أمثلة

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

h = { 1 => "a", 2 => "b", 3 => "c" }
h.shift   #=> [1, "a"]
h         #=> {2=>"b", 3=>"c"}

انظر أيضا

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

مصادر