كيفية الهروب من المعرفات في بوو؟
سؤال
إذا كان لدي معرف بنفس اسم الكلمة الرئيسية الموجودة، فكيف يمكنني الهروب منه؟
المحلول
هذا ما وجدته (وربما تكون هذه هي الإجابة النهائية):
- من الممكن استخدامها
@
كبادئة في أسماء المعرفات.ومع ذلك، بشكل افتراضي، يقوم بإنشاء معرف مختلف (@a != a
). - منذ
@
مسموح به، فمن الممكن إضافة خطوة مترجم جديدة إلى خط الأنابيب الذي سيفي بالغرضTrimStart('@')
على كافة المعرفات.إنه يعمل بشكل جيد، سيكون عليك فقط أن تتذكر جميع أنواع الأشياء التي لها أسماء. - إذا كنت تستخدم Rhino.DSL، فهو يحتوي على خطوة UseSymbols التي تحول @a إلى 'a'، الأمر الذي حيرني كثيرًا (كنت أعمل في مشروع يتضمن هذه الخطوة افتراضيًا).
نصائح أخرى
وأنا لا أعتقد أي شيء مثل في C # @ بادئة يتم تنفيذه في بو ... ولكن أنا متأكد جدا ويمكن تحقيق ذلك من خلال إدخال خطوة مترجم مخصصة إلى بداية خط أنابيب مترجم.
لا تنتمي إلى StackOverflow