التابع Hash.shift
في روبي
يزيل التابع 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"}