الفرق بين المراجعتين ل"Ruby/Hash/try convert"

من موسوعة حسوب
< Ruby‏ | Hash
اذهب إلى التنقل اذهب إلى البحث
 
سطر 18: سطر 18:
  
 
==انظر أيضا==
 
==انظر أيضا==
* المعامل <code>[[Ruby/Hash/index|[]]]</code>: ينشئ جدول <code>[[Ruby/Hash|Hash]]</code> جديد ويضع فيه الكائنات المعطاة.
+
* التابع <code>[[Ruby/Hash/index|Hash[]]]</code>: ينشئ جدول <code>Hash</code> جديد ويضع فيه الكائنات المعطاة.
 
* التابع <code>[[Ruby/Hash/new|new]]</code>: ينشئ جدول <code>[[Ruby/Hash|Hash]]</code> جديد فارغ ثم يعيده.
 
* التابع <code>[[Ruby/Hash/new|new]]</code>: ينشئ جدول <code>[[Ruby/Hash|Hash]]</code> جديد فارغ ثم يعيده.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-c-try_convert قسم التابع try_convert في الصنف Hash في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Hash.html#method-c-try_convert قسم التابع try_convert في الصنف Hash في توثيق روبي الرسمي.]

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

يحاول التابع try_convert تحويل الكائن المُمرَّر إليه إلى النوع Hash باستخدام التابع to_hash. يعيد التابع كائن من النوع Hash إن نجحت عملية التحويل أو القيمة nil إذا فشلت العملية لأي سبب.

ash.try_convert({1=>2})   # => {1=>2}
Hash.try_convert("1=>2")   # => nil

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

try_convert(obj)  hash or nil

المعاملات

obj

الكائن المراد تحويله إلى النوع Hash.

القيمة المعادة

يعاد كائن من النوع Hash يمثِّل ناتج تحويل الكائن obj إن نجحت عملية التحويل، أو تعاد القيمة nil إذا فشلت العملية لأي سبب.

انظر أيضا

  • التابع Hash[]‎: ينشئ جدول Hash جديد ويضع فيه الكائنات المعطاة.
  • التابع new: ينشئ جدول Hash جديد فارغ ثم يعيده.

مصادر