الفرق بين المراجعتين لصفحة: «Ruby/Hash/shift»

من موسوعة حسوب
< Ruby‏ | Hash
إنشاء الصفحة.
 
إضافة محتويات الصفحة.
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Hash]]
[[تصنيف: Ruby Hash]]
يعيد التابع <code>shift</code> ت
يزيل التابع <code>shift</code> زوجًا من قيمة-مفتاح من الكائن <code>[[Ruby/Hash|Hash]]</code> الذي استدعي معه ويعيده في مصفوفة، أو يعيد القيمة الافتراضية لهذا الكائن إذا كان فارغًا.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">shift → anArray or obj</syntaxhighlight>
<syntaxhighlight lang="ruby">shift → anArray or obj</syntaxhighlight>
==المعاملات==
==القيمة المعادة==
==القيمة المعادة==
تعاد  
تعاد مصفوفة من العنصرين <code>[ key, value ]</code> تحوي الزوج مفتاح-قيمة بعد حذفه من الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى، أو تعاد القيمة الافتراضية لهذا الكائن إن كان فارغًا.


== أمثلة ==
مثال على استعمال التابع <code>shift</code>:<syntaxhighlight lang="ruby">
h = { 1 => "a", 2 => "b", 3 => "c" }
h.shift  #=> [1, "a"]
h        #=> {2=>"b", 3=>"c"}
</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
*  
* التابع <code>[[Ruby/Hash/delete if|delete_if]]</code>: يحذف كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
 
* التابع <code>[[Ruby/Hash/reject|reject]]</code>: يعيد كائن جديد من النوع <code>[[Ruby/Hash|Hash]]</code> يتكون من الأزواج التي ترفضها الكتلة المعطاة.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-shift قسم التابع shift في الصنف Hash في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-shift قسم التابع shift في الصنف Hash في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 17:46، 26 نوفمبر 2018

يزيل التابع 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 يتكون من الأزواج التي ترفضها الكتلة المعطاة.

مصادر