كيفية إرجاع دالة clojure كسلسلة
سؤال
هل هناك أي طريقة لإرجاع دالة clojure كسلسلة؟أقوم بإعداد بعض الوثائق عبر الإنترنت وأود حقًا أن أتمكن من إضافة تعليمات برمجية إلى HTML عن طريق تقييم وظيفة ما إلى نص بطريقة أو بأخرى.
شكرًا
المحلول
نلقي نظرة على source-fn
وظيفة من clojure.repl
مساحة الاسم:
الاستخدام:(المصدر-fn x)
إرجاع سلسلة من الرمز المصدر للرمز المحدد ، إذا كان بإمكانه العثور عليه.هذا يتطلب أن يكون الرمز حل إلى VAR محدد في مساحة الاسم التي يكون .CLJ في classpath.يعود لا شيء إذا لم يجد المصدر.بالنسبة لمعظم استخدام الاستبدال ، فإن "المصدر" أكثر ملاءمة.
مثال:(مرشح المصدر-fn)
لا تنتمي إلى StackOverflow