الفرق بين المراجعتين لصفحة: «Ruby/String/try convert»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) |
||
| سطر 23: | سطر 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
*التابع <code>[[Ruby/String/ | *التابع <code>[[Ruby/String/new|new]]</code>: ينشئ سلسلةً نصيةً جديدةً تحوي البيانات المُمرَّرة إليه. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/String.html#method-c-try_convert قسم التابع try_convert في الصنف String في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/String.html#method-c-try_convert قسم التابع try_convert في الصنف String في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 13:00، 23 ديسمبر 2018
يحاول التابع try_convert تحويل الكائن الذي مُرِّر إليه إلى سلسلة نصية. يجري هذا التابع عملية التحويل باستعمال التابع to_str.
ملاحظة: يمكن استعمال الدالة to_s لتحويل الكائنات إلى سلاسل نصية إن أمكن أيضًا.
البنية العامة
try_convert(obj) → string or nil
المعاملات
obj
الكائن المراد تحويله إلى سلسلة نصية.
القيمة المعادة
تعاد سلسلة نصية تمثِّل ناتج تحويل الكائن obj، أو تعاد القيمة nil إن لم يكن بالإمكان إجراء عملية التحويل لأي سبب كان.
أمثلة
مثال على استعمال التابع try_convert:
String.try_convert("str") #=> "str"
String.try_convert(/re/) #=> nil
انظر أيضًا
- التابع
new: ينشئ سلسلةً نصيةً جديدةً تحوي البيانات المُمرَّرة إليه.