المبرمج العربي نشر 5 فبراير 2016 أريد نقل محتويات متغير معين إلى متغير آخر في روبي دون أن يشير الثاني إلى المتغير الأول، فما الطريقة الصحيحة لفعل ذلك؟ مثال على مشكلتي: sent1 = "Hello Mohammed" sent2 = sent1 sent1.gsub!("Hello","Hi") p sent2 #outputs "Hi Mohammed" أريدها أن تطبع Hello Mohammed. انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 هشام رزق الله نشر 5 فبراير 2016 يوجد عدة طرق في روبي لهذه المشكلة، فيمكنك على سبيل المثال استخدام طريق dup على المتغير الأول عند نسخه للمتغير الثاني كما في المثال التالي: sent2 = sent1.dup أو يمكنك فعل نفس الشيء وذلك باستخدام clone بدلا من dup كما في المثال التالي: sent2 = sent1.clone ملاحظة: يمكنك الحصول على نفس قيمة متغير معين وتجنب النسخ عن طريق استخدام الطريقة التالية: sent2 = sent1.gsub("Hello","Hi") انشر على الشّبكات الاجتماعية رابط هذه المساهمة
أريد نقل محتويات متغير معين إلى متغير آخر في روبي دون أن يشير الثاني إلى المتغير الأول، فما الطريقة الصحيحة لفعل ذلك؟ مثال على مشكلتي:
sent1 = "Hello Mohammed" sent2 = sent1 sent1.gsub!("Hello","Hi") p sent2 #outputs "Hi Mohammed"
أريدها أن تطبع Hello Mohammed.
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة