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

السؤال

نشر

أريد نقل محتويات متغير معين إلى متغير آخر في روبي دون أن يشير الثاني إلى المتغير الأول، فما الطريقة الصحيحة لفعل ذلك؟ مثال على مشكلتي:

sent1 = "Hello Mohammed"
sent2 = sent1
sent1.gsub!("Hello","Hi")
p sent2 #outputs "Hi Mohammed"

أريدها أن تطبع Hello Mohammed.

Recommended Posts

  • 0
نشر

يوجد عدة طرق في روبي لهذه المشكلة، فيمكنك على سبيل المثال استخدام طريق dup على المتغير الأول عند نسخه للمتغير الثاني كما في المثال التالي:

sent2 = sent1.dup

أو يمكنك فعل نفس الشيء وذلك باستخدام clone بدلا من dup كما في المثال التالي:

sent2 = sent1.clone

ملاحظة: يمكنك الحصول على نفس قيمة متغير معين وتجنب النسخ عن طريق استخدام الطريقة التالية:

sent2 = sent1.gsub("Hello","Hi")

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...