سؤال

في حزم مثل ماراي و ليمما, ، عند تحميل الكائنات المعقدة، تحتوي على "متغيرات الأعضاء" التي يتم الوصول إليها باستخدام الرمز @. ماذا يعني هذا وكيف تختلف عن الرمز $؟

هل كانت مفيدة؟

المحلول

يرى ?'@':

  • وصف:

    استخراج محتويات الفتحة في كائن مع هيكل فئة رسمية (S4).

  • الاستعمال:

    object@name

    ...


تحتوي لغة S أنظمة كائنتين، المعروفة بشكل غير رسمي مثل S3 و S4.

  • تم توفير كائنات S3 والفصول والأساليب في R من البداية، فهي غير رسمية، ولكن تفاعلية جداوبعد تم وصف S3 لأول مرة في كتاب أبيض (النماذج الإحصائية في ق).
  • S3 ليس نظام فئة حقيقية، في الغالب هو مجموعة من اتفاقيات التسمية.
  • الكائنات S4، الفصول والأساليب هي أكثر من ذلك بكثير، وبالتالي أقل تفاعلية. وبعد تم وصف S4 لأول مرة في الكتاب الأخضر (برمجة مع البيانات). في ص هو متاح من خلال methods الحزمة، المرفقة افتراضيا منذ الإصدار 1.7.0.

انظر أيضا هذا المستند: فصول وأساليب S4.

نصائح أخرى

كما قال الآخرون، يتم استخدام الرمز @ مع فصول S4، ولكن هنا مذكرة من دليل R نمط Google: "استخدم الكائنات والأساليب S3 ما لم يكن هناك سبب قوي لاستخدام كائنات S4 أو الأساليب".

سوف ترغب في قراءة فئات S4 التي تستخدم الرمز @.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top