التابع Hash[] الخاص بالصنف Hash في روبي
ينشئ التابع Hash[] جدول Hash جديد ويضع فيه الكائنات المعطاة.
بشكل مشابه للصيغة { key => value, ... }، تأتي المفاتيح والقيم -في الشكل الأول- في أزواج، لذلك يجب أن يكون هناك عدد زوجي من الوسائط دومًا.
يُمرَّر في الشكلين الثاني والثالث (انظر البنية العامة) وسيطٌا واحدٌا ويكون إمَّا مصفوفة من الأزواج قيمة/مفتاح أو كائن قابل للتحويل إلى النوع Hash.
البنية العامة
Hash[ key, value, ... ] → new_hash
Hash[ [ [key, value], ... ] ] → new_hash
Hash[ object ] → new_hash
القيمة المعادة
يعاد كائن جديد من النوع Hash يحوي الأزواج المعطاة من البيانات.
أمثلة
مثال على استعمال التابع Hash[]:
Hash["a", 100, "b", 200] #=> {"a"=>100, "b"=>200}
Hash[ [ ["a", 100], ["b", 200] ] ] #=> {"a"=>100, "b"=>200}
Hash["a" => 100, "b" => 200] #=> {"a"=>100, "b"=>200}
انظر أيضا
- المعامل
[]: يجلب القيمة المقابلة لمفتاح معين في الجدولHashالمعطى. - التابع
new: ينشئ جدولHashجديد فارغ ثم يعيده. - التابع
try_convert: يحاول تحويل الكائن المُمرَّر إليه إلى النوعHashباستخدام التابعto_hash.