Coś nie rozumiem o anonimowych funkcji stosując krótkie notacji # (..)funkcja Anonymous skrótowym
następujące prace:
REPL> ((fn [s] s) "Eh")
"Eh"
ale to nie:
REPL> (#(%) "Eh")
to działa:
REPL> (#(str %) "Eh")
"Eh"
Nie rozumiem, dlaczego (# (%) "Eh") nie działa, a jednocześnie nie muszę używać str w ((fn [s] s) " Eh ")
Oba są funkcjami anonimowymi i przyjmują tutaj jeden parametr. Dlaczego notacja skrócona potrzebuje funkcji, podczas gdy druga notacja nie działa?