التابع MatchData.to_a
في روبي
يعيد التابع to_a
مصفوفة المطابقات.
البنية العامة
to_a→ anArray
القيمة المعادة
يعيد التابع to_a
مصفوفة المطابقات.
أمثلة
مثال على استخدام التابع to_a
:
m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.to_a #=> ["HX1138", "H", "X", "113", "8"]
لأنّ التابع to_a
يُستدعى عند توسيع المتغير *
، هناك شكل مختصر ومفيد لعملية الإسناد (assignment) لأجل استخلاص الحقول المُطابقة. هذا الاختصار أبطأ قليلًا من الوصول المباشر إلى الحقول (بسبب إنشاء مصفوفة انتقالية). يشرح المثال التالي ذلك:
all,f1,f2,f3 = * /(.)(.)(\d+)(\d)/.match("THX1138.")
all #=> "HX1138"
f1 #=> "H"
f2 #=> "X"
f3 #=> "113"
انظر أيضا
- التابع
string
: يعيد نسخةً مُجمدةً من السلسلة النصية التي تم تمريرها إلى التابعmatch
لمطابقتها مع تعبير نمطي. - التابع
to_s
: يعيد كامل السلسلة النصية المُطابقة.