• 0

ما الفرق بين sub و gsub في روبي؟

أريد معرفة الفرق بين sub و gsub، حيث كنت أستخدم تابع gsub سابقًا لكنني اليوم بالصدفة وجدت في التوثيق الرسمي للسلاسل النصية في روبي تابع sub فما هو هذا التابع؟ وكيف يُستخدم؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك فرق بسيط بين هذين التابعين لكن دعنا نشرح وظيفة التابع sub أولا.
إن التابع sub هو من التوابع المدمجة في روبي ويُستخدم مع السلاسل النصية حيث يأخذ السلسلة النصية ويقوم باستبدال الحرف/الحروف التي تمررها أولا بالحرف/الحروف التي تم تمررها بعد ذلك كما في المثال التالي:

>> "hello".sub('l', '*')
=> "he*lo"

أما بالنسبة إلى gsub فهو يشبه sub إذ يقوم بنفس وظيفته، لكن الفرق بين التابعين أن sub يستبدل أول حرف/حروف التي يصادفها فقط أما gsub فهو يستبدل جميع الحروف الموجودة في السلسلة النصية كما في المثال التالي:

>> "hello".gsub('l', '*')
=> "he**o"

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن