الفرق بين المراجعتين لصفحة: «Ruby/MatchData/named captures»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>named_captures</code> الخاص بالصنف <code>MatchData</code> في روبي}}</noinclude> تصنيف: Ruby...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby MatchData]] | [[تصنيف: Ruby MatchData]] | ||
يعيد التابع <code>named_captures</code> قاموسًا (<code>Hash</code>) باستخدام الجزء المُطابق (capture) المعين . | يعيد التابع <code>named_captures</code> قاموسًا (<code>[[Ruby/Hash|Hash]]</code>) باستخدام الجزء المُطابق (capture) المعين . | ||
مفاتيح (keys) القاموس هي أسماء أجزاء المطابقة المعينة. | |||
مفاتيح (keys) القاموس هي أسماء أجزاء المطابقة المعينة. وقيم القاموس هي سلاسل نصية تمثل آخر جزء مُطابق (capture) ناجح للمجموعة المقابلة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">named_captures → hash</syntaxhighlight> | <syntaxhighlight lang="ruby">named_captures → hash</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>named_captures</code> قاموسًا (<code>[[Ruby/Hash|Hash]]</code>) باستخدام الجزء المُطابق (capture) المعين. | |||
==أمثلة== | ==أمثلة== | ||
سطر 20: | سطر 22: | ||
m.named_captures #=> {"a" => "x"}</syntaxhighlight> | m.named_captures #=> {"a" => "x"}</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/MatchData/length|length]]</code>: يعيد | * التابع <code>[[Ruby/MatchData/length|length]]</code>: يعيد عدد العناصر في مجموعة المطابقة. | ||
* التابع <code>[[Ruby/MatchData/names|names]]</code>: يعيد | * التابع <code>[[Ruby/MatchData/names|names]]</code>: يعيد قائمة بأسماء الأجزاء المُلتقطة (captures) كمصفوفة من سلاسل نصية. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-named_captures قسم التابع named_captures في الصنف MatchData في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-named_captures قسم التابع named_captures في الصنف MatchData في توثيق روبي الرسمي.] |
مراجعة 00:20، 25 أكتوبر 2018
يعيد التابع named_captures
قاموسًا (Hash
) باستخدام الجزء المُطابق (capture) المعين .
مفاتيح (keys) القاموس هي أسماء أجزاء المطابقة المعينة. وقيم القاموس هي سلاسل نصية تمثل آخر جزء مُطابق (capture) ناجح للمجموعة المقابلة.
البنية العامة
named_captures → hash
القيمة المُعادة
يعيد التابع named_captures
قاموسًا (Hash
) باستخدام الجزء المُطابق (capture) المعين.
أمثلة
مثال على استخدام التابع named_captures
:
m = /(?<a>.)(?<b>.)/.match("01")
m.named_captures #=> {"a" => "0", "b" => "1"}
m = /(?<a>.)(?<b>.)?/.match("0")
m.named_captures #=> {"a" => "0", "b" => nil}
m = /(?<a>.)(?<a>.)/.match("01")
m.named_captures #=> {"a" => "1"}
m = /(?<a>x)|(?<a>y)/.match("x")
m.named_captures #=> {"a" => "x"}
انظر أيضا
- التابع
length
: يعيد عدد العناصر في مجموعة المطابقة. - التابع
names
: يعيد قائمة بأسماء الأجزاء المُلتقطة (captures) كمصفوفة من سلاسل نصية.