Có điều gì đó tôi không hiểu về các hàm ẩn danh sử dụng ký hiệu ngắn gọn # (..)
Các hoạt động sau:
REPL> ((fn [s] s) "Eh")
"Eh"
Nhưng điều này không:
REPL> (#(%) "Eh")
Những công việc này:
REPL> (#(str %) "Eh")
"Eh"
Điều tôi không hiểu là tại sao (# (%) "Eh") không hoạt động và đồng thời tôi không cần sử dụng str trong ((fn [s] s) "Eh")
Cả hai đều là các hàm ẩn danh và cả hai đều lấy, ở đây, một tham số. Tại sao ký hiệu viết tắt cần một hàm trong khi ký hiệu khác thì không?