التابع try_convert‎ الخاص بالصنف Regexp في روبي

من موسوعة حسوب

يُحاول التابع try_convert تحويل الوسيط obj (انظر فقرة البنية العامة) إلى كائن من النوع Regexp باستخدام التابع to_regexp. ثم يعيد التعبير النمطي الناتج، أو nil في حالة تعذر تحويل obj لسبب أو لآخر.

البنية العامة

try_convert(obj)  re or nil

المعاملات

obj‎

كائن.

القيمة المُعادة

يعيد التابع try_convert كائنًا من النوع Regexp.

أمثلة

مثال على استخدام التابع try_convert‎:

Regexp.try_convert(/re/)         #=> /re/
Regexp.try_convert("re")         #=> nil
o = Object.new
Regexp.try_convert(o)            #=> nil
def o.to_regexp() /foo/ end
Regexp.try_convert(o)            #=> /foo/‎

انظر أيضا

  • التابع new: ينشئ تعبيرًا نمطيًا جديدًا.
  • التابع union: يُعيد كائن من النوع Regexp، والذي يمثل اتحاد الأنماط المعطاة،

مصادر