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

ما فائدة الرمز "::" في روبي؟

ali_agha

السؤال

Recommended Posts

  • 0

هذه النقاط الأربعة :: هي عامل أحادي تسمح بالوصول إلى  الثوابت ومثيل التوابع (instance methods) وأصناف التوابع التي تم تعريفها داخل الصنف أو الوحدة من أي مكان خارج الصنف أو الوحدة.
فعلى سبيل المثال لنفترض أنه لديك ثابت يدعى CONSTANT موجود  داخل صنف ووحدتين كما في المثال التالي:

module SomeModule
    module InnerModule
        class MyClass
            CONSTANT = 4
        end
    end
end

فإذا رغبت بالوصول إلى هذا الثابت فيمكنك الوصول إليه عن طريق استخدام هذه النقاط الأربعة كما في المثال التالي:

SomeModule::InnerModule::MyClass::CONSTANT

يذكر أنه يمكنك أيضا تغيير القيم الموجودة في هذه الوحدات والأصناف بنفس الطريقة.

المصدر

تم التعديل في بواسطة هشام رزق الله
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...