• 0

كيف أنفذ أمر معين 5 مرات في روبي؟

لدي الأمر التالي الموجود في سطر واحد وأريد تنفيذه 5 مرات فما أقصر وأبسط الطرق في روبي التي أستطيع من خلالها فعل ذلك؟

5 * send_sms_to("abc");

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


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

أسهل طريقة لتنفيذ أمر في روبي عدّة مرّات (في حالتك 5 مرّات) هي استخدام دالّة times:

5.times { send_sms_to("abc") }

كذلك يمكنك استخدام دالّة upto:

1.upto(5) { send_sms_to("abc") }

أو دالّة downto (تشبه upto، الاختلاف هو أنّها تبدأ بالقيمة الكبيرة وتبدأ بالعدّ تنازليًّا إلى القيمة الأصغر):

5.downto(1) { send_sms_to("abc") }

الدوال الثلاث السابقة تعد بدائل فعّالة لحلقة For، يمكنك أيضًا استخدام For هكذا:

for i in 1..5 { send_sms_to("abc") }

بالتوفيق.

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


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

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

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

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


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

تسجيل الدخول

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


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