سؤال

هل هي طريقة لإنشاء حالة قابلة للتغيير مع وحدات؟كيف يمكن استخدام هذه فكرة جيدة؟لن هذا النوع من كسر فكرة الحساسية من البرمجة الوظيفية؟

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

المحلول

لا لأنها تستخدم في وقت الترجمة.إنه نوع من #Define في ج.

يمكنك أن ترى سبيل المثال https://gist.github.com/mprymek/8379066 أينيستخدم السمة "أجهزة الاستشعار" لتجميع الوظائف المحددة باستخدام ماكرو "الاستشعار".عندما يكون لديك كل هذه الوظائف المتراكمة، يمكنك تلقائيا إنشاء وظيفة "Run_all" التي تعمل جميعها.بالطبع يجب أن يتم كل هذا في وقت الترجمة.

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