الفرق بين المراجعتين ل"Ruby/String/try convert"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
(لا فرق)

مراجعة 12:59، 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

انظر أيضًا

  • التابع bytesize: يعيد طول السلسلة النصية التي استدعيت معه بالبايت.
  • التابع byteslice: يجلب محرفًا ذا فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من السلسلة النصية التي استدعيت معه.

مصادر