कुछ ऐसी बातें हैं जो मुझे लघु संकेतन # (..) का उपयोग करते हुए अनाम कार्यों के बारे में समझ में नहीं आती हैं
निम्नलिखित कार्य:
REPL> ((fn [s] s) "Eh")
"Eh"
लेकिन यह नहीं है:
REPL> (#(%) "Eh")
यह काम:
REPL> (#(str %) "Eh")
"Eh"
क्या मुझे समझ नहीं आता क्यों है (# (%) "एह") काम नहीं करता है और एक ही समय में मैं का उपयोग करने की जरूरत नहीं है str में ((एफ एन [एस] रों) "एह")
वे दोनों अनाम कार्य कर रहे हैं और वे दोनों, यहाँ, एक पैरामीटर लेते हैं। शॉर्टहैंड नोटेशन को फ़ंक्शन की आवश्यकता क्यों होती है जबकि अन्य नोटेशन को नहीं?