التابع Regexp.try_convert‎ في روبي

من موسوعة حسوب
< Ruby‏ | Regexp
مراجعة 14:19، 3 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)

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

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

try_convert(obj)  re or nil

المعاملات

obj‎

الكائن المراد تحويله.

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

يعاد كائنٌ من النوع Regexp ناتج عن تحويل الكائن obj.

أمثلة

مثال على استخدام التابع 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، والذي يمثل اتحاد الأنماط المعطاة.

مصادر