الفرق بين المراجعتين ل"Ruby/Hash/default proc-3D"

من موسوعة حسوب
< Ruby‏ | Hash
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
(إضافة محتويات الصفحة.)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Hash]]
 
[[تصنيف: Ruby Hash]]
يعيد التابع <code>default_proc</code> ت
+
يضبط التابع <code>default_proc</code> إن استدعي بالشكل <code>default_proc = proc_obj</code> القيمة الافتراضية للكتلة التي ستُنفَّذ عند فشل أية عملية بحث عن مفتاح للكائن <code>[[Ruby/Hash|Hash]]</code> المعطى.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">default_proc = proc_obj or nil</syntaxhighlight>
 
<syntaxhighlight lang="ruby">default_proc = proc_obj or nil</syntaxhighlight>
==المعاملات==
+
==الأمثلة==
 
+
مثال على استعمال التابع <code>default_proc</code>:<syntaxhighlight lang="ruby">
==القيمة المعادة==
+
h.default_proc = proc do |hash, key|
تعاد
+
  hash[key] = key + key
 
+
end
 +
h[2]      #=> 4
 +
h["cat"]  #=> "catcat"
 +
</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
*  
+
* التابع <code>[[Ruby/Hash/new|new]]</code>: ينشئ التابع <code>new</code> جدول <code>Hash</code> جديد فارغ ثم يعيده.
 +
* التابع <code>[[Ruby/Hash/default-3D|default]]</code>: يضبط عند استدعائه بالشكل <code>default = obj</code> القيمة الافتراضية <code>obj</code> وهي القيمة التي ستُعاد لمفتاح غير موجود في الكائن <code>[[Ruby/Hash|Hash]]</code>.
 +
* التابع <code>[[Ruby/Hash/default proc|default_proc]]</code>: يعيد الكتلة التي استُدعي التابع <code>[[Ruby/Hash/new|new]]</code> معها عند إنشاء الكائن <code>[[Ruby/Hash|Hash]]</code> المعطى، وإلا سيُعيد القيمة <code>nil</code>.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-default_proc-3D قسم التابع default_proc في الصنف Hash في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-i-default_proc-3D قسم التابع default_proc في الصنف Hash في توثيق روبي الرسمي.]

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

يضبط التابع default_proc إن استدعي بالشكل default_proc = proc_obj القيمة الافتراضية للكتلة التي ستُنفَّذ عند فشل أية عملية بحث عن مفتاح للكائن Hash المعطى.

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

default_proc = proc_obj or nil

الأمثلة

مثال على استعمال التابع default_proc:

h.default_proc = proc do |hash, key|
  hash[key] = key + key
end
h[2]       #=> 4
h["cat"]   #=> "catcat"

انظر أيضا

  • التابع new: ينشئ التابع new جدول Hash جديد فارغ ثم يعيده.
  • التابع default: يضبط عند استدعائه بالشكل default = obj القيمة الافتراضية obj وهي القيمة التي ستُعاد لمفتاح غير موجود في الكائن Hash.
  • التابع default_proc: يعيد الكتلة التي استُدعي التابع new معها عند إنشاء الكائن Hash المعطى، وإلا سيُعيد القيمة nil.

مصادر