المبرمج العربي نشر 30 ديسمبر 2015 أرسل تقرير مشاركة نشر 30 ديسمبر 2015 أريد تعيين قيمة معينة لعدد من المتغيرات في لغة روبي فهل الطريقة الموجودة في المثال أدناه صحيحة؟ لأن البعض يعتبرها ممارسة خاطئة فما هو السبب؟a = b = c = d = 5 puts (a) >> 5 puts (b) >> 5 puts (b) >> 5 puts (b) >> 5 a= a+1 puts (a) >> 6 puts (b) >> 5 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 30 ديسمبر 2015 أرسل تقرير مشاركة نشر 30 ديسمبر 2015 في هذه الحالة التي استخدمت فيها الأرقام لن يظهر أي اختلاف وذلك لأن الأرقام هي كائنات غير قابلة للتغيير لكنك ستلاحظ الفرق عند استخدامك لكائنات أخرى مثل السلاسل النصية والمصفوفات وhashes وأي كائنات ما عدا الأرقام لأنه عن إنشائك عدّة مراجع لنفس الكائن فستحصل على نتائج غير متوقعة وفي الغالب خاطئة كما يظهر في المثال التالي الذي استخدمنا فيه السلاسل النصية:a = b = c = d = "test" b << "x" => "testx" a => "testx" والطريقة الصحيحة لإنشاء عدّة متغيرات تملك قيمة شبيهة هي عن طريق التالي:a,b,c,d = "test","test","test","test" => ["test", "test", "test", "test"] b << "x" => "testx" a => "test" اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
المبرمج العربي
أريد تعيين قيمة معينة لعدد من المتغيرات في لغة روبي فهل الطريقة الموجودة في المثال أدناه صحيحة؟ لأن البعض يعتبرها ممارسة خاطئة فما هو السبب؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.