سؤال

هل هناك أي طريقة لإرجاع دالة clojure كسلسلة؟أقوم بإعداد بعض الوثائق عبر الإنترنت وأود حقًا أن أتمكن من إضافة تعليمات برمجية إلى HTML عن طريق تقييم وظيفة ما إلى نص بطريقة أو بأخرى.

شكرًا

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

المحلول

نلقي نظرة على source-fn وظيفة من clojure.repl مساحة الاسم:

الاستخدام:(المصدر-fn x)

إرجاع سلسلة من الرمز المصدر للرمز المحدد ، إذا كان بإمكانه العثور عليه.هذا يتطلب أن يكون الرمز حل إلى VAR محدد في مساحة الاسم التي يكون .CLJ في classpath.يعود لا شيء إذا لم يجد المصدر.بالنسبة لمعظم استخدام الاستبدال ، فإن "المصدر" أكثر ملاءمة.

مثال:(مرشح المصدر-fn)

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