• 0

كيف أستخدم العامل الشرطي (? :) في روبي؟

أريد طريقة مختصر لعمل جملة شرطية بسطر واحد في لغة الروبي فلقد نصحني أحدهم باستخدام العامل الشرطي (? : ) فكيف يٌستخدم هذا العامل؟

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


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

هذا العامل الشرطي يُستخدم بكثرة في السكربتات المكتوبة بلغة روبي وهو يعمل بنفس الطريقة في لغة السي (الأقواس غير ضرورية)، والصياغة العامة لهذا التعبير (تعبير العامل الشرطي) كالتالي:

if_this_is_a_true_value ? then_the_result_is_this : else_it_is_this

حيث يكون الشرط في البداية (القيمة المراد التأكد من صحتها -true-) ومن ثم نضع علامة الاستفهام ? وبعد ذلك نكتب نتيجة هذا الشرط إذا كان صحيحا (إذا تحقق الشرط)  -true- ونضع نقطتين : ونكتب نتيجة هذا الشرط إذا لم يكن صحيح.
كما يمكنك استخدام تعبير if بسطر واحد كما في المثال التالي:

if a then b else c end

ويقابل هذا السطر باستخدام العامل الشرطي:

a ? b : c

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


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

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

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

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


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

تسجيل الدخول

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


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