• 0

ما الفرق بين استخدام then بعد الجملة الشرطية if من عدمه في روبي؟

ما الفرق بين استخدام تعليمة if بدون وضع then في نهايتها وبين if مع وضع then في نهايتها؟ لأنني جربت عدة جمل شرطية بدون استخدام then فَعَمِلت تماما كما في حالة استخدام then.

تمّ تعديل بواسطة المبرمج العربي

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


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

إن then هي تعليمة مُحدِدة تساعد روبي على تعريف الشرط والجزء الصحيح من التعبير حسب الصياغة التالية:

if الشرط then الجزء الصحيح else الجزء الخاطئ end

أما استعمال then من عدمه فهي مسألة اختيارية تختلف حسب المبرمج، فبعض المبرمجين يضعونها والبعض الآخر لا، لكن يجب وضع then فقط في حالة كتابة تعبير if في سطر واحد كما يظهر في المثالين التاليين:

# can't use newline as delimiter, need keywords
puts if (val == 1) then '1' else 'Not 1' end

# can use newline as delimiter
puts if (val == 1)
  '1'
else
  'Not 1'
end

 

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


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

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

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

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


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

تسجيل الدخول

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


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