الفرق بين المراجعتين ل"Ruby/MatchData/inspect"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>inspect‎</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby MatchData]]
 
[[تصنيف: Ruby MatchData]]
يعيد التابع <code>inspect</code> نسخة قابلة للطباعة من mtch.
+
يعيد التابع <code>inspect</code> نسخة قابلة للطباعة من الكائن الذي استُدعي معه.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">inspect→ str‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">inspect→ str‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>inspect</code> نسخة قابلة للطباعة من الكائن الذي استُدعي معه.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 20:
 
#=> #<MatchData "hog" foo:"h" bar:"o" baz:"g">‎</syntaxhighlight>
 
#=> #<MatchData "hog" foo:"h" bar:"o" baz:"g">‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/MatchData/hash|hash]]</code>: ينتج ظظظ قاموسًا (hash) استنادًا إلى السلسلة النصية المستهدفة والتعبير النمطي regexp ومواضع المطابقة للكائن اmatchdata.
+
* التابع <code>[[Ruby/MatchData/length|length]]</code>: يعيد عدد العناصر في مجموعة المطابقة.
* التابع <code>[[Ruby/MatchData/length|length]]</code>: يعيد ظظظ عدد العناصر في مجموعة المطابقة.
 
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-inspect قسم  التابع inspect‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-inspect قسم  التابع inspect‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]

مراجعة 00:17، 25 أكتوبر 2018

يعيد التابع inspect نسخة قابلة للطباعة من الكائن الذي استُدعي معه.

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

inspect str

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

يعيد التابع inspect نسخة قابلة للطباعة من الكائن الذي استُدعي معه.

أمثلة

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

puts /.$/.match("foo").inspect
#=> #<MatchData "o">
puts /(.)(.)(.)/.match("foo").inspect
#=> #<MatchData "foo" 1:"f" 2:"o" 3:"o">
puts /(.)(.)?(.)/.match("fo").inspect
#=> #<MatchData "fo" 1:"f" 2:nil 3:"o">
puts /(?<foo>.)(?<bar>.)(?<baz>.)/.match("hoge").inspect
#=> #<MatchData "hog" foo:"h" bar:"o" baz:"g">‎

انظر أيضا

  • التابع length: يعيد عدد العناصر في مجموعة المطابقة.

مصادر