الفرق بين المراجعتين لصفحة: «Ruby/Hash/try convert»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Hash]] | [[تصنيف: Ruby Hash]] | ||
يحاول التابع <code>try_convert</code> تحويل الكائن المُمرَّر إليه إلى النوع <code>[[Ruby/Hash|Hash]]</code> باستخدام التابع <code>[[Ruby/Hash/to hash|to_hash]]</code>. يعيد التابع كائن من النوع <code>[[Ruby/Hash|Hash]]</code> إن نجحت عملية التحويل أو القيمة <code>nil</code> إذا فشلت العملية لأي سبب.<syntaxhighlight lang="ruby"> | |||
ash.try_convert({1=>2}) # => {1=>2} | |||
Hash.try_convert("1=>2") # => nil | |||
</syntaxhighlight> | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">try_convert(obj) → hash or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">try_convert(obj) → hash or nil</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
=== <code>obj</code> === | |||
الكائن المراد تحويله إلى النوع <code>[[Ruby/Hash|Hash]]</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد | يعاد كائن من النوع <code>[[Ruby/Hash|Hash]]</code> يمثِّل ناتج تحويل الكائن <code>obj</code> إن نجحت عملية التحويل، أو تعاد القيمة <code>nil</code> إذا فشلت العملية لأي سبب. | ||
==انظر أيضا== | ==انظر أيضا== | ||
* المعامل <code>[[Ruby/Hash/index|[]]]</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:39، 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جديد فارغ ثم يعيده.