मैंने आज नेस्टेड शॉर्टहैंड फ़ंक्शंस के साथ क्लोजर अभिव्यक्ति का मूल्यांकन करने की कोशिश की, और यह मुझे नहीं होने देगा।
अभिव्यक्ति थी:
(#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed
आउटपुट था:
IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630)
...and a bunch of other garbage
2
मुझे लगता है कि इस तरह के कोड को लिखने में सक्षम नहीं होना क्लोजर के लिए एक अच्छी बात है।
—
सिमोन बर्गोट
क्योंकि यह आपकी आंखों से खून निकलता है।
—
माइकल शॉ
क्या आपको जरूरत नहीं है (# (+% 1 (# (2% (*% 3% 4))% 5)) 5)?
—
नवीन