• 0

ما معادل if __name__ == '__main__': في روبي؟

أنا مبرمج بلغة بايثون ولقد بدأت بتعلم روبي منذ بضعة أسابيع، وأردت أن أسأل عن معادل السطر التالي if __name__ == '__main__': في لغة روبي؟ فهل يوجد مثل هذا السطر في روبي؟

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


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

في العادة لا يستخدم مثل هذا السطر في لغة روبي كثيرا فأغلب الأحيان تكون الوحدات والسكربتات في روبي منفصلة، لكن هنالك طريقة تشبه هذا السطر في روبي وهي عن طريق استخدام السطر if __FILE__ == $0 كما في المثال التالي:

if __FILE__ == $0
    foo()
    bar()
end

لكن تبقى هذه الطريقة غير شائعة وأنصحك أن تبقي الوحدات والسكربتات في روبي منفصلة، لأن هذا السطر يستخدم في حالة تم تشغيل وحدة معينة كسكربت وهو غير ضروري.

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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