• 0

ما الفرق بين include و require في الروبي ؟

أنا مبتدئ في لغة الروبي وأريد معرفة الفرق بين  include و require في الروبي فهل هنالك فرق بينهما ؟ أم أنهما نفس الشيء ؟

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


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

include و require هما شيئان مختلفان في الروبي.

فـ require تقوم بنفس الوظيفة التي تقوم بهما include في أغلب اللغات الأخرى، وهي تشغيل ملف آخر، بالإضافة إلى أنها تقوم بالتأكد مما قد قمت باستدعائه سابقا لكي لا تقوم باستدعاء نفس الملف مرتين، وإذا أردت تشغيل ملف آخر بدون أن تقوم بالتأكد فيمكنك في هذه الحالة استخدام load لاستدعاء الملف.

أما include فهي تقوم بأخذ جميع الدوال من وحدة أخرى ثم تقوم بإرفاقهم إلى الوحدة الحالية، فالهدف الرئيسي من include هو توسيع الفئات (classes) بوحدات أخرى.

فإذا أدرت فقط استخدام وحدة بدون أن تقوم بتوسيع فئاتك فيجب عليك في هذه الحالة استخدام require.

إن require تشبه include في لغة السي أما include في الروبي فهي تقريبا لا تشبه include في السي.

 

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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