الفرق بين المراجعتين لصفحة: «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
جديد فارغ ثم يعيده.