Bugün iç içe steno işlevleri olan bir Clojure ifadesini değerlendirmeye çalıştım ve bu bana izin vermedi.
İfade şu şekildeydi:
(#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed
Çıktı şuydu:
IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630)
...and a bunch of other garbage
2
Böyle bir kod yazmak mümkün değil clojure için iyi bir şey olduğunu bulmak.
—
Simon Bergot
Çünkü gözlerini kanıyor.
—
Michael Shaw
İhtiyacınız yok (# (+% 1 (# (+% 2 (*% 3% 4))% 5)) 5)?
—
innova