التابع 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: يعيد كامل السلسلة النصية المُطابقة.