الفرق بين المراجعتين لصفحة: «Ruby/String/try convert»

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
 
سطر 23: سطر 23:
</syntaxhighlight>
</syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
*التابع <code>[[Ruby/String/bytesize|bytesize]]</code>: يعيد طول السلسلة النصية التي استدعيت معه بالبايت.
*التابع <code>[[Ruby/String/new|new]]</code>: ينشئ سلسلةً نصيةً جديدةً تحوي البيانات المُمرَّرة إليه.
*التابع <code>[[Ruby/String/byteslice|byteslice]]</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: ينشئ سلسلةً نصيةً جديدةً تحوي البيانات المُمرَّرة إليه.

مصادر