سعاد نشر 29 فبراير 2016 أرسل تقرير مشاركة نشر 29 فبراير 2016 إليكم المثال التالي لحلقة التكرار على لغة البرمجة Ruby: arr = [1, 2, 3] for elem in arr do puts elem end puts elem # => 3 مما سينتج عنه: 1 2 3 3 المتغير em يعطي القيمة الحالية لحلقة التكرار، لماذا تكررت القيمة 3 عند الطباعة ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 1 مارس 2016 أرسل تقرير مشاركة نشر 1 مارس 2016 (معدل) أظن أن الأمر مشروح بطريقة وافية من خلال رابط الموقع الرسمي حيث أن: حلقة التكرار for تسمح للعداد i بالاحتفاظ بالقيمة الأخير عند الخروج من الحلقة، مثال على ذلك: for i in 1..3 end i #=> 3 بينما الأمر خلاف ذلك عند استعمال حلقة التكرار foreach، التي تنتهي المتغيرات والعداد المُستخدم داخلها بعد انتهائها: (1..3).each do |i| end i #=> NameError: undefined local variable or method `i' تم التعديل في 1 مارس 2016 بواسطة E.Nourddine اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
سعاد
إليكم المثال التالي لحلقة التكرار على لغة البرمجة Ruby:
مما سينتج عنه:
المتغير em يعطي القيمة الحالية لحلقة التكرار، لماذا تكررت القيمة 3 عند الطباعة ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.