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

كيف أنسخ متغير من دون الإشارة إلى نفس الكائن في روبي؟

المبرمج العربي

السؤال

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...