الفرق بين المراجعتين لصفحة: «Ruby/Hash/try convert»
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
جميل-بيلوني (نقاش | مساهمات) |
||
سطر 20: | سطر 20: | ||
* المعامل <code>[[Ruby/Hash/index|[]]]</code>: ينشئ جدول <code>[[Ruby/Hash|Hash]]</code> جديد ويضع فيه الكائنات المعطاة. | * المعامل <code>[[Ruby/Hash/index|[]]]</code>: ينشئ جدول <code>[[Ruby/Hash|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 في توثيق روبي الرسمي.] |
مراجعة 07:43، 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
جديد ويضع فيه الكائنات المعطاة. - التابع
new
: ينشئ جدولHash
جديد فارغ ثم يعيده.