الفرق بين المراجعتين ل"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|Hash[]]]</code>: ينشئ جدول <code>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
جديد فارغ ثم يعيده.