المبرمج العربي نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 هل يمكنني كتابة حلقة تكرار تبدأ من العنصر الأصغر إلى العنصر الأكبر كما في اللغات الأخرى؟ أي حلقة مشابهة لهذه الحلقة:var index=25; for (i = index; i >= 0; i--) { print i; } اقتباس
0 هشام رزق الله نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 يمكنك كتابة حلقات تكرار معكوسة بعدة طرق ومنها استخدام تابع downto مع حلقة التكرار for كما في المثال التالي:for i in (10).downto(0) puts i end أو يمكنك ببساطة استخدم تابع downto مع التعليمة do كما يظهر في المثال التالي:index = 10 # any value index.downto(0) do |i| puts i end كما يمكنك استخدام عداد يعمل بطريقة عكسية مع وضع شرط في حلقة تكرار until كما في المثال التالي:i = index until i > 0 i -= 1 puts i end اقتباس
السؤال
المبرمج العربي
هل يمكنني كتابة حلقة تكرار تبدأ من العنصر الأصغر إلى العنصر الأكبر كما في اللغات الأخرى؟ أي حلقة مشابهة لهذه الحلقة:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.