الفرق بين المراجعتين لصفحة: «Ruby/Regexp/inspect»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: المعامل <code>inspect</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
يعيد التابع <code>inspect</code> نسخة نصية منسقة من التعبير | يعيد التابع <code>inspect</code> نسخة نصية منسقة من التعبير النظامي الذي استُدعي معه. قد يكون من المفاجئ أن تعلم أن <code>inspect</code> ينتج في الواقع نسخة نصية طبيعية أكثر حتى من التابع <code>[[Ruby/Regexp/to s|to_s]]</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">inspect→ string</syntaxhighlight> | <syntaxhighlight lang="ruby">inspect→ string</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
تعاد سلسلة نصية منسقة من التعبير النظامي المعطى. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>inspect</code>: | مثال على استخدام التابع <code>inspect</code>: | ||
<syntaxhighlight lang="ruby">/ab+c/ix.inspect #=> "/ab+c/ix"</syntaxhighlight> | <syntaxhighlight lang="ruby">/ab+c/ix.inspect #=> "/ab+c/ix"</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Regexp/hash|hash]]</code>: | * التابع <code>[[Ruby/Regexp/hash|hash]]</code>: يحسب الشيفرة hash استنادًا إلى القيمة النصية وخيارات التعبير النطامي الذي استدعي معه. | ||
* التابع <code>[[Ruby/Regexp/match|match]]</code>: يُعيد | * التابع <code>[[Ruby/Regexp/match|match]]</code>: يُعيد كائنًا من النوع <code>MatchData</code> يصف المطابقة. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-inspect قسم | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-inspect قسم التابع inspect في الصنف Regexp في توثيق روبي الرسمي.] |
مراجعة 14:56، 3 ديسمبر 2018
يعيد التابع inspect
نسخة نصية منسقة من التعبير النظامي الذي استُدعي معه. قد يكون من المفاجئ أن تعلم أن inspect
ينتج في الواقع نسخة نصية طبيعية أكثر حتى من التابع to_s
.
البنية العامة
inspect→ string
القيمة المعادة
تعاد سلسلة نصية منسقة من التعبير النظامي المعطى.
أمثلة
مثال على استخدام التابع inspect
:
/ab+c/ix.inspect #=> "/ab+c/ix"
انظر أيضًا
- التابع
hash
: يحسب الشيفرة hash استنادًا إلى القيمة النصية وخيارات التعبير النطامي الذي استدعي معه. - التابع
match
: يُعيد كائنًا من النوعMatchData
يصف المطابقة.