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

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

يعيد التابع default_proc الكتلة التي استُدعي التابع new معها عند إنشاء الكائن Hash المعطى، وإلا سيُعيد القيمة nil.

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

default_proc  anObject

المعاملات

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

تعاد الكتلة التي استُدعي التابع new معها عند إنشاء الكائن Hash المعطى، وإلا فستُعاد القيمة nil.

أمثلة

مثال على استعمال التابع default_proc:
h = Hash.new {|h,k| h[k] = k*k }   #=> {}
p = h.default_proc                 #=> #<Proc:0x401b3d08@-:1>
a = []                             #=> []
p.call(a, 2)
a                                  #=> [nil, nil, 4]

انظر أيضا

  • التابع new: ينشئ التابع new جدول Hash جديد فارغ ثم يعيده.
  • التابع default: يعيد القيمة الافتراضية للمفتاح المُمرَّر إليه؛ أي يعيد القيمة التي سيعيدها الكائن Hash إذا كان المفتاح غير موجود فيه.
  • التابع default_proc: يضبط إن استدعي بالشكل default_proc = proc_obj القيمة الافتراضية للكتلة التي ستُنفَّذ عند فشل أية عملية بحث عن مفتاح للكائن Hash المعطى.

مصادر