اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

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

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

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

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

 

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...