اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 0
نشر

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

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

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

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

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...