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

من موسوعة حسوب
< Ruby‏ | Regexp
ط مراجعة وتدقيق.
طلا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Regexp]]
[[تصنيف: Ruby Regexp]]
يُحاول التابع <code>try_convert</code> تحويل الكائن المُمرَّر إليه إلى كائن من النوع <code>[[Ruby/Regexp|Regexp]]</code> باستخدام التابع <code>to_regexp</code> ثم يعيد التعبير النظامي الناتج، أو القيمة <code>nil</code> في حالة تعذر التحويل لأي سبب.
يُحاول التابع <code>try_convert</code> تحويل الكائن المُمرَّر إليه إلى كائن من النوع <code>[[Ruby/Regexp|Regexp]]</code> باستخدام التابع <code>to_regexp</code> ثم يعيد التعبير النمطي الناتج، أو القيمة <code>nil</code> في حالة تعذر التحويل لأي سبب.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">try_convert(obj) → re or nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">try_convert(obj) → re or nil‎</syntaxhighlight>

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

مصادر