الفرق بين المراجعتين لصفحة: «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
: ينشئ سلسلةً نصيةً جديدةً تحوي البيانات المُمرَّرة إليه.