المبدلات في لغة الأسس البرمجية

ماهي المبدلات ومافائدة عملها وأين نستخدمها؟ لقد قرأت المستندات لكن الشرح غير واضح…

عذرًا على الرد المتأخر. لسبب ما لم أستلم إشعارًا بهذا السؤال.
المبدلات تقابل الattributes في السي شارب أو الdecorators في التايب سكريبت. أي أنها إضافات جانبية متنوعة للشفرة المصدرية، لكنها ليست جزءًا من الخوارزمية. مثال ذلك المبدل @مشترك (@shared) الذي يقابل الكلمة المفتاحية static في السي++. مثال آخر المبدل @تصدير (@expname) الذي يحدد الاسم الذي تحمله الدالة في الملف (الذي قد يختلف عن الاسم الذي تستخدمه من داخل الأسس).
ليس هناك شرح واحد لكل المبدلات لأنها متنوعة ولكل منها وظيفته، مثلما أنه لا يوجد شرح واحد لكل الكلمات المفتاحية لأن لكل منها وظيفته.