التابع Hash.default_proc
في روبي
يعيد التابع 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
المعطى.