التابع String.try_convert في روبي
يحاول التابع 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: يجلب محرفًا ذا فهرس محدد، أو جزءًا محددًا ببداية وطول، أو مجالًا محددًا ببداية ونهاية من السلسلة النصية التي استدعيت معه.