Как можно написать функцию идентификации в clojure, используя анонимный функциональный литерал (# ()) ?
Следующий код не работает:
(#(%) 5)
Он вызывает исключение, потому что он преобразуется в:
((fn[x] (x)) 5)
Проблема в том, что когда при использовании # () тело функции заключено в круглые скобки. Есть идеи, как элегантно это преодолеть?