التابع Hash[]‎ الخاص بالصنف Hash في روبي

من موسوعة حسوب
< Ruby‏ | Hash
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ينشئ التابع 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.

مصادر