но я нахожу это неясным
исал небольшую анонимную функцию для использования сmap
вызов. Функция возвращает вектор, содержащий имя столбца и значение столбца из запроса набора результатов SQL.
Вот функция (input - это имя столбца):
(fn [name] [(keyword name) (.getObject resultset name)])
Это работает нормально, однако, когда я попытался использовать «упрощенную» версию анонимной функции, я получил ошибку:
#([(keyword %) (.getObject resultset %)])
java.lang.IllegalArgumentException: Wrong number of args (0) passed to: PersistentVector
Здесьmap
вызов:
(into {} (map (fn [name] [(keyword name) (.getObject resultset name)]) column-names))
Можно ли использовать упрощенный синтаксис для этой функции? Если да, то как?
Благодарю.