• 0

كيف أنشئ حلقة تكرار تبدأ من 1 في روبي؟

جربت استخدام حلقة تكرار count في برنامجي لكنني أجدها تبدأ من 0 وتنتهي في n-1، فهل توجد حلقة تكرار في روبي تبدأ من 1 وتنتهي في n؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم، فلغة روبي تدعم العديد من الطرق للدوران والحساب، ولإنشاء الحلقة التي تريدها أنت يمكنك استخدم حلقة upto وتمرير العدد الأخير n ويجب البدء بأول عنصر تريد أن تبدأ به كما في المثال التالي:

1.upto(10) do |i|
  puts i
end

أو يمكنك استخدام step بدلا من upto والتي تتميز بأنها تسمح لك بزيادة قيمة الخطوة الواحدة كما في المثال التالي:

1.step(10,2) { |i| puts i }
1
3
5
7
9

حيث أن الخطوة تساوي في هذا المثال 2.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن