التابع Hash.default في روبي
يعيد التابع default القيمة الافتراضية للمفتاح المُمرَّر إليه؛ أي يعيد القيمة التي سيعيدها الكائن Hash إذا كان المفتاح غير موجود فيه.
البنية العامة
default(key=nil) → obj
المعاملات
key
المفتاح الذي يراد معرفة قيمته الافتراضية.
القيمة المعادة
تعاد القيمة الافتراضية للمفتاح key وهي القيمة التي سيعيدها الكائن Hash إذا كان المفتاح غير موجود فيه.
أمثلة
مثال على استعمال التابع default:
h = Hash.new #=> {}
h.default #=> nil
h.default(2) #=> nil
h = Hash.new("cat") #=> {}
h.default #=> "cat"
h.default(2) #=> "cat"
h = Hash.new {|h,k| h[k] = k.to_i*10} #=> {}
h.default #=> nil
h.default(2) #=> 20
انظر أيضا
- التابع
new: ينشئ التابعnewجدولHashجديد فارغ ثم يعيده.
- التابع
default: يضبط عند استدعائه بالشكلdefault = objالقيمة الافتراضيةobjوهي القيمة التي ستُعاد لمفتاح غير موجود في الكائنHash. - التابع
default_proc: يعيد الكتلة التي استُدعي التابعnewمعها عند إنشاء الكائنHashالمعطى، وإلا سيُعيد القيمةnil.