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

من موسوعة حسوب
لا ملخص تعديل
ط مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>begin‎</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>MatchData.begin‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby MatchData]]
[[تصنيف: Ruby MatchData]]
يعيد التابع <code>begin</code> موضع (offset) بداية العنصر رقم <code>n</code> من مصفوفة التطابق في السلسلة النصية. <code>n</code> يمكن أن يكون سلسلة نصية أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن.
يعيد التابع <code>begin</code> موضع (مقدار إزاحة [offset]) بداية العنصر رقم <code>n</code> من مصفوفة التطابق في السلسلة النصية.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">begin(n)→ integer‎</syntaxhighlight>
<syntaxhighlight lang="ruby">begin(n)→ integer‎</syntaxhighlight>
سطر 9: سطر 9:
===<code>n‎</code>===
===<code>n‎</code>===


يحدد رقم عنصر من مصفوفة التطابق في السلسلة النصية.
يحدد رقم عنصر من مصفوفة العناصر المتطابقة في السلسلة النصية. يمكن أن يكون سلسلةً نصيةً أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن.
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>begin</code> موضع بداية العنصر رقم <code>n</code> من مصفوفة التطابق في السلسلة النصية.
يعيد التابع <code>begin</code> موضع بداية العنصر رقم <code>n</code> من مصفوفة التطابق في السلسلة النصية.


سطر 23: سطر 23:
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/MatchData/captures|captures]]</code>: يعيد مصفوفة الأجزاء المُطابقة (array of captures).
* التابع <code>[[Ruby/MatchData/captures|captures]]</code>: يعيد مصفوفة الأجزاء المُطابقة (array of captures).
* التابع <code>[[Ruby/MatchData/end|end]]</code>: يعيد موضع (offset) الحرف الذي يلي نهاية العنصر رقم <code>n</code> من مصفوفة التطابق في السلسلة النصية.
* التابع <code>[[Ruby/MatchData/end|end]]</code>: يعيد موضع (offset) الحرف الذي يلي نهاية العنصر <code>n</code> من مصفوفة التطابق في السلسلة النصية.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-begin قسم التابع begin‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-begin قسم التابع begin‎ في الصنف MatchData‎ في توثيق روبي الرسمي.]

مراجعة 09:13، 17 نوفمبر 2018

يعيد التابع begin موضع (مقدار إزاحة [offset]) بداية العنصر رقم n من مصفوفة التطابق في السلسلة النصية.

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

begin(n) integer

المعاملات

n‎

يحدد رقم عنصر من مصفوفة العناصر المتطابقة في السلسلة النصية. يمكن أن يكون سلسلةً نصيةً أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن.

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

يعيد التابع begin موضع بداية العنصر رقم n من مصفوفة التطابق في السلسلة النصية.

أمثلة

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

m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.begin(0)       #=> 1
m.begin(2)       #=> 2
m = /(?<foo>.)(.)(?<bar>.)/.match("hoge")
p m.begin(:foo)  #=> 0
p m.begin(:bar)  #=> 2‎

انظر أيضا

  • التابع captures: يعيد مصفوفة الأجزاء المُطابقة (array of captures).
  • التابع end: يعيد موضع (offset) الحرف الذي يلي نهاية العنصر n من مصفوفة التطابق في السلسلة النصية.

مصادر